Oi Vinícius! Tudo bem?
Quando você executa o comando git revert
, ele deve abrir um editor de texto para que você possa confirmar a mensagem do novo commit que será criado. Se está abrindo no terminal em vez de uma janela separada, isso pode estar relacionado ao editor padrão configurado no Git.
Você mencionou que já configurou o editor padrão, mas só para garantir, vamos verificar isso novamente. No terminal, execute o seguinte comando para ver qual editor está configurado:
git config --global core.editor
Se precisar alterar o editor, você pode usar o comando abaixo, substituindo code --wait
pelo editor de sua preferência (no exemplo, estou usando o Visual Studio Code):
git config --global core.editor "code --wait"
Depois de configurar o editor, tente novamente o comando git revert
seguido do ID do commit que deseja reverter. Quando o editor abrir, você deve salvar e fechar a janela para que o Git possa continuar com o processo de revert.
Se ainda estiver enfrentando problemas, uma alternativa é usar o git reset
se você deseja desfazer um commit localmente sem criar um novo commit de revert. No entanto, tenha cuidado, pois git reset
pode alterar o histórico de commits se usado incorretamente. Um exemplo de uso seguro seria:
git reset --soft HEAD~1
Este comando desfaz o último commit, mas mantém as alterações no seu diretório de trabalho, permitindo que você faça ajustes e tente novamente.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.