Imagem de fundo

Um desenvolvedor executa acidentalmente git reset --hard...

Um desenvolvedor executa acidentalmente git reset --hard HEAD-3, removendo três commits da branch atual. O detalhe importante é que o desenvolvedor ainda não fez push para o repositório remoto. O(s) comando(s) a ser(em) utilizado(s) para recuperar esses commits são


A

git revert HEAD@{1}


B

git reflog para encontrar o SHA dos commits perdidos e depois git reset --hard


C

git checkout HEAD@{1}


D

git fetch origin para trazer os commits do repositório remoto


E

git merge --abort para reverter a operação