Deshacer Git Pull
Este tutorial muestra cómo deshacer un git pull para devolver un repositorio git a un estado anterior usando git hard reset.
Deshacer Git Pull
Para deshacer un git pull con el restablecimiento completo, usamos el comando git reset --hard y especificamos el HEAD.
Veamos los commits que hemos realizado en nuestro repositorio git usando el comando git log con las opciones --oneline y --graph como se muestra a continuación.

Hemos realizado tres commits en el repositorio, y el commit más reciente es * bdb9fc2.
Para deshacer el commit reciente mediante un restablecimiento completo, usamos el comando git reset con la opción --hard, como se muestra a continuación. El HEAD^ especifica que se vuelve al commit antes de HEAD.

La salida del comando git log muestra que hemos vuelto al commit anterior.
Como se muestra a continuación, también podemos usar HEAD~1 para especificar volver al commit anterior a HEAD. HEAD~2 significa un regreso a dos commits antes de HEAD.

