¿Volver a la confirmación local?

He bajado el código de mi repository, lo que ha estropeado las cosas. Me gustaría revertir todo mi proyecto a mi última confirmación local. ¿Cómo haría esto?

Esto restablecerá todo a su confirmación actual (eliminando todos los cambios, por etapas o de otra manera:

git reset HEAD --hard 

Esto restablecerá todo a la confirmación anterior (también deshacerse de todos los cambios, en etapas o de otro modo)

 git reset HEAD^ --hard 

el ^ al lado de HEAD significa que uno se compromete antes que HEAD, HEAD está donde se encuentra actualmente. Puede recuperar dos confirmaciones usando ^^, o tres con ^^^. Además, puede usar una tilde para especificar el número de confirmaciones: ~ 3 para tres confirmaciones.

 git reset HEAD~3 --hard 

También tenga en count que la opción hard significa que estos commands descartarán cualquier cambio que tenga que no esté guardado.

Localice su última confirmación local en el git log y ejecute git reset --hard <commit sha1> .

Eliminará todos los cambios locales que no haya realizado, y moverá el encabezado a este compromiso.

git pull puede search y fusionar múltiples commits. Para volver a su estado local anterior (en lugar de back n-commits) puede usar el reflog . git reset --hard @{1}