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
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
Quer aprender mais sobre git? Veja este curso gratuito:
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!