Tutorial de Git


Git y {{título}}


Contribuir Git


Git Avanzado


Git Deshacer




Modificar Git


Git confirmar --enmendar

commit --amendse utiliza para modificar el más reciente commit.

Combina cambios en el staging environmentcon lo último commity crea un nuevo commit.

Esta novedad commitreemplaza commitpor completo a la última.


Mensaje de confirmación de modificación de Git

Una de las cosas más simples que puede hacer --amendes cambiar un commitmensaje.

Actualicemos el README.mdy commit:

Ejemplo

git commit -m "Adding plines to reddme"
[master 07c5bc5] Adding plines to reddme
 1 file changed, 3 insertions(+), 1 deletion(-)

Ahora vamos a comprobar el log:

Ejemplo

git log --oneline
07c5bc5 (HEAD -> master) Adding plines to reddme
9a9add8 (origin/master) Added .gitignore
81912ba Corrected spelling error
3fdaa5b Merge pull request #1 from w3schools-test/update-readme
836e5bf (origin/update-readme, update-readme) Updated readme for GitHub Branches
daf4f7c (origin/html-skeleton, html-skeleton) Updated index.html with basic meta
facaeae (gh-page/master) Merge branch 'master' of https://github.com/w3schools-test/hello-world
e7de78f Updated index.html. Resized image
5a04b6f Updated README.md with a line about focus
d29d69f Updated README.md with a line about GitHub
e0b6038 merged with hello-world-images after fixing conflicts
1f1584e added new image
dfa79db updated index.html with emergency fix
0312c55 Added image to Hello World
09f4acd Updated index.html with a new line
221ec6e First release of Hello World!

¡Oh, no! el commitmensaje está lleno de errores ortográficos. Embarazoso. Vamos a amendeso:

Ejemplo

git commit --amend -m "Added lines to README.md"
[master eaa69ce] Added lines to README.md
 Date: Thu Apr 22 12:18:52 2021 +0200
 1 file changed, 3 insertions(+), 1 deletion(-))

Y vuelve a comprobar log:

Ejemplo

git log --oneline
eaa69ce (HEAD -> master) Added lines to README.md
9a9add8 (origin/master) Added .gitignore
81912ba Corrected spelling error
3fdaa5b Merge pull request #1 from w3schools-test/update-readme
836e5bf (origin/update-readme, update-readme) Updated readme for GitHub Branches
daf4f7c (origin/html-skeleton, html-skeleton) Updated index.html with basic meta
facaeae (gh-page/master) Merge branch 'master' of https://github.com/w3schools-test/hello-world
e7de78f Updated index.html. Resized image
5a04b6f Updated README.md with a line about focus
d29d69f Updated README.md with a line about GitHub
e0b6038 merged with hello-world-images after fixing conflicts
1f1584e added new image
dfa79db updated index.html with emergency fix
0312c55 Added image to Hello World
09f4acd Updated index.html with a new line
221ec6e First release of Hello World!

¡Vemos que el anterior commitse reemplaza con nuestro modificado!

Advertencia: Jugar con el commithistorial de un repositorio puede ser peligroso. Por lo general, está bien realizar este tipo de cambios en su propio repositorio local. Sin embargo, debe evitar realizar cambios que reescriban el historial en los remoterepositorios, especialmente si otros están trabajando con ellos.


Git Modificar archivos

Agregar archivos con --amendfunciona de la misma manera que arriba. Simplemente agréguelos al staging environmentantes de comprometerse.


Ponte a prueba con ejercicios

Ejercicio:

Modificar el anterior commitcon el mensaje "Updated index":

git    ""