A veces, cometemos errores al realizar un commit en Git. Ya sea que hayamos olvidado agregar un archivo, cometido un error en el mensaje del commit o simplemente necesitemos deshacer el último cambio, Git nos proporciona varias opciones para revertir un commit.
Existen principalmente dos formas de deshacer el último commit en Git: utilizando git reset y git revert.
Con el comando git reset, podemos eliminar el último commit y opcionalmente mantener los cambios realizados en los archivos.
Por ejemplo, para deshacer el último commit sin mantener los cambios realizados en los archivos, podemos usar:
git reset --hard HEAD~1
Esto eliminará el último commit y todos los cambios asociados a él.
Por otro lado, git revert deshace el último commit creando un nuevo commit que revierte los cambios realizados por el commit anterior.
Por ejemplo, para deshacer el último commit manteniendo los cambios realizados, podemos usar:
git revert HEAD
Esto creará un nuevo commit que deshace los cambios del último commit.
Jorge García
Fullstack developer