📅  最后修改于: 2023-12-03 15:00:00.243000             🧑  作者: Mango
Muitas vezes, quando estamos trabalhando com controle de versão, cometemos erros ao efetuar um commit. Felizmente, existe uma forma simples de desfazer o último commit realizado em um repositório Git. Neste tutorial, vamos mostrar como desfazer commit usando Shell-Bash.
Antes de começar, certifique-se de ter o Git instalado em sua máquina. Isso pode ser feito através do terminal executando:
$ sudo apt-get install git
Para desfazer o último commit, execute o seguinte comando no terminal:
$ git reset HEAD^
Esse comando irá remover o último commit e colocará as mudanças no arquivo em um diretório para serem corrigidas e adicionadas novamente:
Unstaged changes after reset:
M README.md
Neste ponto, o commit foi desfeito, mas é importante lembrar que as alterações que foram adicionadas no último commit agora estão em 'staged changes'. Para desfazer completamente essa alteração, precisamos desfazer o último commit no diretório de trabalho também.
Para isso, execute o seguinte comando no terminal:
$ git checkout .
Esse comando irá remover todas as alterações no diretório de trabalho e retornar ao estado antes do último commit.
Desfazer um commit é uma ação que pode ser útil em diversas situações em um projeto Git. É importante lembrar que essa ação deve ser usada com cuidado, já que pode afetar todo o histórico de versão do projeto. Ao aplicar essa ação, os commits desaparecerão e a versão mais recente do projeto será o ponto anterior.
Agora você já sabe como desfazer um commit usando Shell-Bash. Experimente utilizar esse comando em seu código e mantenha o controle total sobre o seu projeto Git!