Deshacer el último commit
Acabas de hacer un commit con cambios en tu repositorio de Git, pero te das cuenta de que cometiste un error. Quieres deshacer el último commit sin perder ninguno de los cambios que hiciste. ¿Cómo puedes hacer esto?
Para esta práctica, vamos a usar el repositorio de https://github.com/labex-labs/git-playground. Sigue estos pasos:
- Clona el repositorio, navega hasta el directorio y configura la identidad:
git clone https://github.com/labex-labs/git-playground
cd git-playground
git config --global user.name "tu-nombre-de-usuario"
git config --global user.email "tu-correo-electrónico"
- Verifica el historial de commits:
git log
- Deshaz el último commit, creando un nuevo commit con los cambios inversos del commit:
git revert HEAD
- Verifica el historial de commits nuevamente:
git log
Este es el resultado de ejecutar el comando git log --oneline:
532b49b (HEAD -> master) Revert "Added file2.txt"
d22f46b (origin/master, origin/HEAD) Added file2.txt
cf80005 Added file1.txt
b00b937 Initial commit