Desfazer o Último Commit

Beginner

This tutorial is from open-source community. Access the source code

Introdução

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:

  1. 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"
  1. Verifique o histórico de commits:
git log
  1. Desfaça o último commit, criando um novo commit com o inverso das alterações do commit:
git revert HEAD
  1. 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.