Cookies en Outbook

Esta web utiliza cookies propias para ofrecer una mejor experiencia. Al navegar, aceptas dichas cookies.
  • Más información acerca de las cookies

Outbook

UI-Dev & more

Git: Revertir el último commit sin perder sus cambios

En ocasiones se realiza un commit demasiado rápido y no nos damos cuenta que incluimos más archivos o cambios que los realmente deseados. ¿Cómo revertirlo sin perder ningún cambio?

Es tan sencillo como:

git reset --soft HEAD~1   

Con este comando:

  • Se elimina el último commit.
  • Los cambios siguen en el area de staging. Los archivos modificados no se pierden.

De esta forma se puede corregir qué archivos van al commit, modificar el mensaje o dividir los cambios en varios commits más organizados.

¿Qué significa cada parte del comando?

  • git reset: mueve el puntero de la rama actual a otra posición en el historial.
  • --soft: conserva los cambios en el staging, listos para commit
  • HEAD~1: indica un commit antes de HEAD, el comit previo al último.

Publicado

Categorías:

Etiquetas: