Como desfazer um commit facilmente
Se você fez um commit por engano e já enviou (push
) para o repositório remoto, siga este tutorial para voltar ao estado anterior.
Para encontrar o hash do commit antes do push indesejado, use:
[git log --oneline]
Isso exibirá uma lista resumida dos commits. Anote o hash do commit correto.
Execute o seguinte comando, substituindo <commit-hash> pelo hash do commit correto:
[git reset --hard <commit-hash>]
Isso faz seu branch local voltar exatamente ao estado desse commit, descartando mudanças posteriores.
Agora, para sobrescrever o histórico remoto com a versão corrigida, execute:
[git push --force]
Atenção: O --force pode causar problemas para outros colaboradores que já baixaram a versão errada. Se estiver trabalhando em equipe, avise antes de fazer isso. Seguindo esses passos, seu branch voltará ao estado correto, eliminando commits indesejados do histórico remoto.