Neste artigo você vai aprender a como desfazer um git merge, de uma maneira simples, com apenas um comando
Fala programador(a), beleza? Bora aprender mais sobre merge, branches e também git!
Após fazer um merge errado, podemos desfazer esta mudança com o comando git reset
Vamos utilizar a flag –hard para isso
O comando completo é:
git reset --hard HEAD~1
Isso faz o branch atual resetar para a mudança anterior, ou seja, se a última foi o merge ele será desfeito
Quer aprender mais sobre git? Veja este curso gratuito:
Já se você realizou outros commits no processo terá que resetar pelo código do commit
Então comando fica:
git reset --hard codigo_do_commit
Esse código do commit se refere a Hash ou também pelo nome de sha
Você pode listar todos com:
git log
Este comando exibe todas as alterações feitas que foram commitadas, e o hash/código de cada commit
Conclusão
Neste artigo você aprendeu a como desfazer um git merge no seu repositório
Utilizamos o comando git reset com uma hash, para voltar a uma versão específica
Ou com HEAD~1 para desfazer apenas a última alteração, consequentemente desfazendo o merge
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!