git commit --amend
Esto abrirá un editor de texto (vim) para cambiar el commit
Para salir usamos Ctrl + x
y n
git reset --hard <commitId>
el comando es git revert
pero debemos poner los commits que queremos remover, no al que queremos regresar.
git revert lo que hará será crear un nuevo commit removiendo los cambios de los commits que seleccionamos
git revert <commitID> <commitID>
git checkout <commitID>
este comando regresa todo nuestro directorio a como lo teníamos en el commit que le pasamos.
Para regresar usamos git checkout <rama>
lo que nos permite es almacenar los cambios en un lugar temporal para poder movernos a otros lugares con git checkout
git stash
guardas los cambios en ese lugar temporal y me regresa al estado del último commit.
git pop
me trae los cambios que tenía en el stash
Al usar git pop, traes los cambios que tengas en stash y los pone en la rama en la que estés
No lo uses en ramas diferentes a la que hiciste git stash ya que puede generar conflictos
git stash list
veo los stash que tengo
git stash drop
elimina lo que tengo en stash
cuando hago cambios y al final me arrepiendo de hacerlos y quiero borrarlos, en ves de hacer Ctrl + z todo el rato, uso: git stash
y despues git drop
git commit --amend
Gracias, me encantó el resumen de cómo funciona Git Amend