Como remover um commit e manter o código em git
Neste artigo você vai aprender a como remover um commit e manter o código, ou seja, apenas deletar o commit, mas sem alterar código

Fala programador(a), beleza? Bora aprender mais sobre commits e git!
Para resolver este problema, basicamente precisamos utilizar o comando git reset
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 45min
Ele pode também desfazer o código, mas vamos utilizá-lo apenas para remover o commit
Que pode ter sido feito com uma mensagem errada, por exemplo
Veja então a sintaxe:
git reset HEAD^
Talvez em Windows você receba um erro ao utilizar este comando, então teste com:
git reset "HEAD^"
Se utilizarmos este comando sem flags adicionais ele não reverte código
O reset é muito utilizado para desfazer código de branches, utilizando a opção –hard, por exemplo
Porém desta maneira que vimos acima é apenas alterado o commit
Que é desfeito, e voltamos para o anterior a ele
Quer aprender mais sobre git? Veja este curso gratuito:
Conclusão
Neste artigo você aprendeu a como remover um commit e manter o código em git
Utilizamos o comando git reset, para retornar o commit ao anterior
Note que o código não é alterado quando utilizamos o comando da maneira exibida acima
O reset pode ser utilizado para reverter código também, mas apenas quando são utilizadas flags adicionais como –hard ou–soft
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!
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares

Como saber em qual branch estou no Git? (2 comandos simples)
Neste artigo você vai aprender a como verificar o branch atual em git, ou seja, o branch em que você está trabalhando no momento Fala […]

Como remover remote origin de repositório em git
Neste artigo você vai aprender a como remover remote origin de repositório em git, com apenas um comando! Fala programador(a), beleza? Bora aprender mais sobre […]

Como desfazer um git add? Remover arquivo da staging
Neste artigo você vai aprender a como desfazer um git add, ou seja, remover o arquivo da staging, onde ele fica após passar pelo comando […]
