¿Cómo puedo deshacer el último commit en Git?

publicado por: Anonymous

Hice un commit e inmediatamente después noté que commiteé cambios que no quiero pushear al remote.

¿Hay alguna manera de deshacer el mismo manteniendo esos cambios en mi copia local para volver a commitearlos correctamente?

solución

Si quieres mantener los cambios:

git reset [--mixed] HEAD~1

Si además no quieres cargarte el commit (sólo mover el head al anterior):

git reset --soft HEAD~1

Y si no quieres mantenerlos (y volver al estado del commit anterior, en la práctica, destruir el último commit completamente como si nunca hubiera existido):

git reset --hard HEAD~1
Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *