github twitter codepen youtube

Como deshacer tu último commit en Git

Si trabajas con git seguramente vas a tener que deshacer cosas, afortunadamente en git tenemos diferentes posibilidades dependiendo tu caso. Aqui te muestro algunos casos màs comunes pero puede diferir dependiendo tu flujo de trabajo.

Si has hecho commit de algo que no debias.

Para arreglar el mensaje de commit o añadirle más cambios, puedes ejecutar git commit con el parámetro ammend y luego el mensaje.

git commit --ammend -m "Change version"

Si todavía no has hecho push de tus cambios al repositorio remoto.

Puedes utilizar git reset para deshacer tu último commit, con el parámetro soft te vas a asegurar que los cambios que hiciste todavía los mantienes en local.

git reset --soft HEAD~1

Si no te interesa conservar los cambios puedes utilizar el parámetro hard para eliminar los cambios de todo.

git reset --hard HEAD~1

Y si ya has hecho push al repositorio.

Utiliza git log para encontrar el identificador del commit y con el commando git revert utilizamos el identificador y no crea un commit que va a deshacer todos los cambios del commit que habiamos pusheado.

git revert a2ca6i9

Conclusión

Estás son algunas formas de solventar este problema, pero también puede tener variaciones dependiendo de como te cambies de branchs. O igual lo que te interesaría sería eliminar la rama por completo 😱.