Introdução
🧑💻 Novo no Git ou no LabEx? Recomendamos começar com o curso Quick Start with Git.
Git é um poderoso sistema de controle de versão que permite aos desenvolvedores rastrear as alterações feitas em seu código-base. Uma das tarefas mais comuns no Git é desfazer um commit. Este laboratório ensinará como desfazer o último commit sem reescrever o histórico.
Desfazer o Último Commit
Você acabou de commitar (fazer commit) alterações em seu repositório Git, mas percebeu que cometeu um erro. Você quer desfazer o último commit sem perder nenhuma das alterações que fez. Como você pode fazer isso?
Para este laboratório, vamos usar o repositório de https://github.com/labex-labs/git-playground. Siga estes passos:
- Clone o repositório, navegue até o diretório e configure a identidade:
git clone https://github.com/labex-labs/git-playground
cd git-playground
git config --global user.name "your-username"
git config --global user.email "your-email"
- Verifique o histórico de commits:
git log
- Desfaça o último commit, criando um novo commit com o inverso das alterações do commit:
git revert HEAD
- Verifique o histórico de commits novamente:
git log
Este é o resultado da execução do comando git log --oneline:
532b49b (HEAD -> master) Revert "Added file2.txt"
d22f46b (origin/master, origin/HEAD) Added file2.txt
cf80005 Added file1.txt
b00b937 Initial commit
Resumo
Parabéns! Você concluiu com sucesso o laboratório para desfazer o último commit no Git. Lembre-se que git revert HEAD é uma ferramenta poderosa que permite desfazer alterações sem perder nenhum do trabalho que você fez. Continue praticando e explorando o Git para se tornar um especialista em Git.