Retroceder (Rewind) Commits
Como desenvolvedor, você tem trabalhado em um projeto e fez vários commits. No entanto, você percebe que os últimos commits contêm erros e precisa voltar para uma versão anterior do seu código. Você precisa usar o Git para retroceder seus commits e retornar à versão anterior do seu código.
Para completar este laboratório, você usará o repositório Git git-playground da sua conta GitHub, que vem de um fork de https://github.com/labex-labs/git-playground.git. Siga estes passos:
- Clone o repositório para sua máquina local:
git clone https://github.com/your-username/git-playground.git
cd git-playground
- Crie uma nova branch chamada
rewind-commits:
git checkout -b rewind-commits
- Visualize o histórico de commits do repositório e perceba que o último commit contém erros e você precisa voltar para a versão anterior do seu código:
git log
- Use o Git para retroceder seus commits em 1:
git reset HEAD~1 --hard
- Verifique se você retrocedeu seus commits com sucesso:
git log
- Envie suas alterações para a branch
rewind-commits:
git push --force origin rewind-commits
Este é o resultado final:
cf80005 (HEAD -> rewind-commits, origin/rewind-commits) Added file1.txt
b00b937 Initial commit