Cómo borrar un commit en Git

Antonio J. Galisteo

En esta ocasión vamos a ver cómo borrar un commit en Git. Podemos borrar un commit manteniendo  los cambios realizados o borrar y descartar los cambios, así que, ten cuidado con cual usas.

Para borrar un commit y eliminar los cambios lo haremos así:

git reset --hard HEAD~1

Si al final de este comando, en lugar de 1 ponemos 2, borraremos el penúltimo commit, y así sucesivamente. Recuerda, de este modo también eliminas los cambios realizados.

Ahora, vamos a ver cómo borrar un commit manteniendo los cambios realizados:

git reset HEAD~1

De igual forma, si en lugar de poner al final 1, ponemos un 2 se borrará el penúltimo commit y así sucesivamente.

El comando anterior es similar a este:

git reset --soft HEAD~1

Pero en este último caso, te mantiene los archivos en staged.

Eliminar un commit es algo delicado en Git, ya que estas eliminado el histórico del repositorio. Si eliminas commits que solo están en tu repositorio local no pasa nada, pero si borras commits que ya están en remoto, ten en cuenta que aquellos usuarios que estén en la rama de ese commit, lo seguirán viendo hasta que se sincronicen.

Puedes aprender más con nuestro manual de Git.

Espero que te haya sido de utilidad!

Publicado el 13-08-2018

Donar

Si te ha sido de ayuda y quieres hacer una donación te lo agradeceremos :)

Compartelo!


Deja un comentario

Comentanos

*

Ir arriba de la pagina