Git

Como desfazer as mudanças do último commit em git

3 de julho de 2021

Como desfazer as mudanças do último commit em git

Neste artigo você vai aprender a como desfazer as mudanças do último commit com o git, e também resetar o seu branch

desfazer as mudanças do último commit capa

Fala programador(a), beleza? Bora aprender mais sobre branches, controle de versão e git!

Para desfazer o último commit, podemos utilizar o comando git reset

Vamos atribuir o reset a HEAD~

Isso significa que voltaremos os arquivos como estavam antes do último commit

Veja um exemplo prático:

git commit -a -m "Este commit foi um erro"

git reset HEAD~

Primeiramente erramos um commit, e queremos voltar estas mudanças pois não lembramos tudo o que foi alterado, que é o caso mais comum

Posteriormente utilizamos o reset e resolvemos este problema

Temos novamente os arquivos de volta ao normal!

E se quisermos resetar completamente?

Podemos voltar o branch como ele está no repositório, também utilizaremos o comando reset

Porém passamos o argumento –hard

Isso faz com que todas as mudanças sejam removidas, e o branch volte como está no repositório dele

Veja um exemplo prático:

git reset --hard

Apenas este comando é necessário para reiniciar todos os arquivos que estão sendo monitorados pelo git

Conclusão

Neste artigo você aprendeu como desfazer as mudanças do último commit em git

Utilizamos o comando reset e também o parâmetro HEAD~, isso faz com que as últimas mudanças por um commit sejam desfeitas

Já para resetar o branch totalmente, conforme os arquivos estão no repositório, podemos utilizar a flag –hard

Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias!

Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!

Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias

O link acima contém um cupom de desconto para os cursos!
Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x