segunda-feira, 18 de junho de 2012

[Dica] Desfazendo o último commit do git

Você acabou de fazer um commit no seu repositório do git, mas esqueceu de alguma coisa, ou resolveu mudar a mensagem do log, ou cometeu um erro e gostaria de desfazê-lo.

Para os impacientes:
git reset --soft HEAD~1
Quem quiser uma explicação de como o comando funciona pode referenciar diretamente em http://stackoverflow.com/questions/927358/git-undo-last-commit

Ou se quiser aproveitar e criar um alias para poder executar simplesmente um git undo:
git config --global alias.undo "reset --soft HEAD~1"