Git

Remover um commit que não foi enviado por git push

7 de março de 2022

Remover um commit que não foi enviado por git push

Neste artigo você vai aprender a como remover um commit que não foi enviado por git push, ou seja, que ainda não está no repositório remoto

Remover um commit que não foi enviado capa

Fala programador(a), beleza? Bora aprender mais sobre commit e git!

Basicamente podemos reverter todo o código que já realizamos

O commit é como se fosse um save point para nós, ou seja, todos eles ficam guardados no nosso branch

Fazendo com que seja possível retornar a estes pontos em específico, desfazendo o código

Apenas precisamos que o mesmo não tenha sido enviado ainda, o envio ocorre após o comando git push

Então o código estará no repositório remoto e o nosso local não tem mais tanto controle sobre ele

Então qual comando devemos utilizar? Simples:

git reset HEAD~1

Isso faz com que o código retorne para o penúltimo commit

Traduzindo o comando temos HEAD que representa o ponto atual que estamos

E ~1 que representa quantos commits queremos retornar, ou seja, escolhemos apenas desfazer um commit

Você também pode querer reverter todos os commits, ou seja, ter o código igual o da origem

O comando para isso é:

git reset --hard origin/master

Note que todos estes comandos podem fazer você perder código, então revise bem o que está fazendo

Conclusão

Neste artigo você aprendeu a como remover um commit que não foi enviado em git

Tome cuidado que todos os comandos de reset ou revert podem fazer você perder código!

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