Esta questão do StackOverflow tem as melhores soluções / abordagens para desfazer as últimas confirmações.
Comecei a usar o Magit há algumas semanas e, depois de examinar toda a documentação, ainda não tenho uma maneira definitiva / melhor de desfazer uma alteração cometida por engano.
Por exemplo:
Para desfazer e refazer o último commit, 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
Qual deve ser o melhor fluxo de trabalho para reproduzir este procedimento usando o Magit ?