¿Puedo modificar una confirmación realizada con VSCode en el repositorio de GitHub?

2 minutos de lectura

Avatar de usuario del niño
Niño

Aprendo Git y uso de VSCode y solo aprendo el comando “enmendar” de confirmación y ahora lo pruebo en el origen (GitHub).

No puedo encontrar ninguna manera de hacer esto. ¿Necesito alguna herramienta externa para hacer eso? No veo ninguna “modificación de inserción” en el menú de Git en VSCode

  • No está claro lo que está preguntando. “modificar” es siempre una operación local. Si modifica una confirmación ya enviada, debe forzar la inserción de la rama (busque los problemas que esto puede causar).

    – tejer

    14 de septiembre de 2020 a las 10:39

  • Gracias, está bien, la modificación siempre va en contra del repositorio local. Es bueno saberlo.

    – Niño

    14 sep 2020 a las 10:40

  • Así que debo hacer otro Empuje con el pequeño cambio que olvidé.

    – Niño

    14 de septiembre de 2020 a las 10:42

  • Sí, la modificación siempre funciona en contra del repositorio local y si modifica algo, crea una nueva confirmación (reemplazando la anterior), por lo que debe presionar nuevamente

    – tejer

    14 de septiembre de 2020 a las 10:47

  • ¿Qué significa “un GitHub puede revertirse”? Esa oración no analiza. Sea lo más explícito y específico posible, utilice los términos correctos y evite las ambigüedades. La comunicación eficiente te ayuda a ti y a los demás. Por el bien de los comandos de Git, “GitHub” es solo un repositorio remoto, como cualquier otro repositorio remoto.

    – tejer

    14 sep 2020 a las 17:56

Avatar de usuario de Mohammad Alavi
mohammad alavi

puedes llegar a Commit -> elegir Commit All(Amend) o Commit Staged(Amend). Echa un vistazo a la imagen.

ingrese la descripción de la imagen aquí

No presiona modificar el repositorio remoto.
git commit --amend le permite incluir todos los cambios por etapas actuales a su última confirmación en el repositorio local, en lugar de crear una nueva confirmación.

Digamos que confirmaste todos los cambios pero olvidaste incluir un archivo incluir_me.js. puedes correr git add include_me.jsentonces git commit --amend para modificar su última confirmación.

Como menciona knittl, si modifica una confirmación ya enviada, debe forzar la inserción de la rama. Tenga cuidado, si alguien ha tirado de la rama antes de forzar el empuje, tendrá que restablecer su rama local.

  • la pregunta no estaba en el alcance de Git CLI sino a la luz de VSCode UI

    – Joao Pimentel Ferreira

    11 de julio de 2022 a las 11:11

¿Ha sido útil esta solución?