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

deletar um commit de um branch capa

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!
Subscribe
Notify of
guest

0 Comentários
Inline Feedbacks
View all comments