Git – Desfaz o último commit

Supondo que você fez um commit errado e deseja desfazê-lo

$ git commit ...

você pode usar resetpara desfazer o último commit

$ git reset --soft HEAD~

feito, agora você pode corrigir as alterações e confirmar novamente.