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
mohammad alavi
puedes llegar a Commit
-> elegir Commit All(Amend)
o Commit Staged(Amend)
. Echa un vistazo a la imagen.
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.js
entonces 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
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