
As vezes precisamos voltar nossa branch para um commit específico, seja por ter realizado um commit errado ou por ter feito um merge de outra branch que não deveria.
Para isto podemos utilizar dois comandos que podem salvar nossas vidas:
$ git reflog
# mostra uma lista de todos commits realizados recentemente
67d0673 (HEAD -> master, origin/master, origin/HEAD) HEAD@{0}: commit: Adiciona footer
a76b759 HEAD@{1}: Fast forward branch master to branch master
aa4a59c HEAD@{2}: commit: Ajustes gerais em CSS
7f13308 HEAD@{3}: commit: Adicionando HTML e CSS
dc206da HEAD@{4}: commit: Commit inicial
Após conferir a nossa lista de commits, pegamos o index do qual desejamos voltar e usamos o comando abaixo:
$ git reset HEAD@{2}
# neste caso voltamos para o commit 'Ajustes gerais em CSS'
Dica retirada de https://ohshitgit.com/
Comentários