Neste artigo você vai aprender a como deletar um commit de um branch em git, utilizando um simples comando, para desfazer as mudanças no código
Fala programador(a), beleza? Bora aprender mais sobre branches, commit e git também!
Nós temos a possibilidade explicita de deletar um commit no git, isso é feito de outra forma
Podemos desfazer as mudanças ou resetar o branch, para que o código alterado volte como era antes
Para realizar este reset, vamos utilizar o comando git reset
Temos basicamente três formas de voltar um branch a um ponto passado, veja nos exemplos:
git reset --hard HEAD~1 git reset --hard <hash_do_commit> git reset --hard origin/master
Agora vamos a explicação das três formas
A primeira vai desfazer apenas uma mudança, então se você errou apenas um commit é esta opção que vai utilizar
Já a segunda reseta o branch baseado em uma hash, cada commit gera uma hash, então podemos voltar a um ponto mais específico
Utilize git log para receber todas as hashes do branch atual
Já o último reseta o seu branch para a versão atual do master, isso faz com que seu código seja completamente reiniciado
Voltando as mudanças para como o código em produção está
Note que atualmente o branch principal é o main e não mais o master, talvez você precise fazer esta alteração
Quer aprender mais sobre git? Veja este curso gratuito:
Conclusão
Neste artigo você aprendeu a deletar um commit de um branch em git!
Utilizamos três formas de desfazer os commits, sempre com o comando git reset
Que volta as alterações feitas no código para algum determinado ponto, via parâmetros passados para o comando
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!