pushed pick cherry git undo revert

pick - ¿Hay alguna manera de deshacer los efectos de "git revert head"?



git revert vs reset (4)

¿Qué hay de revertir la reversión?

Ver git log y obtener la etiqueta hash de la mala reversión:

git log -5

Luego, invierta el reverso:

git revert

Accidentalmente ejecuté el comando contra la rama incorrecta en mi repositorio. ¿Hay alguna manera de deshacer este cambio?


El comando git revert crea un commit que deshace el otro. Deberías poder ejecutar git revert HEAD nuevamente y deshará tu deshacer anterior y agregará otro commit para eso. O podrías hacer un git reset --hard HEAD~ . Pero ten cuidado con este último ya que borra datos.

HEAD~ significa la confirmación antes de la CABEZA actual


Si fue lo suficientemente clarividente como para haber hecho esto: revert --no-commit master , puede abortar eso con: git revert --abort por el git status consejo:

$ git status On branch master Your branch is up-to-date with ''origin/master''. You are currently reverting commit dcc7c46. (all conflicts fixed: run "git revert --continue") (use "git revert --abort" to cancel the revert operation)


git revert crea un nuevo commit - puedes "eliminarlo" con git reset --hard HEAD^ (¡pero ten cuidado!)