Esta pregunta de StackOverflow tiene las mejores soluciones / enfoques para deshacer las últimas confirmaciones.
Empecé a usar Magit hace un par de semanas y después de revisar toda su documentación todavía no tengo una forma definitiva / mejor de deshacer un cambio cometido por error.
Por ejemplo:
para deshacer y rehacer la última confirmación, podemos usar:
$ git commit -m "Something terribly misguided"
$ git reset HEAD~
<< edit files as necessary >>
$ git add ...
$ git commit -c ORIG_HEAD # To keep the same commit message
¿Cuál debería ser el mejor flujo de trabajo para reproducir este procedimiento usando Magit ?