Às vezes, você deseja desfazer o último commit ….
git reset HEAD~1 --hard
ou…
git reset HEAD~1
se você quiser manter as mudanças de código (elas vão acabar no diretório de trabalho).
Às vezes eu uso git reset HEAD~1
então git add -p
para s / n itens com os quais concordo / discordo (como uma revisão de código). Então no final a git diff
para ver o código com o qual não concordo.
Em seguida, para redefinir o branch eu git reset HEAD@{1} --hard
ou git reset origin/<branch-name> --hard
(o que quer que aponte para o commit em que eu estava ).