Como desfazer um git rebase? Rápido e fácil
Neste artigo você vai aprender a como desfazer um git rebase no seu repositório, de uma maneira simples e descomplicada

Fala programador(a), beleza? Bora aprender mais sobre rebase e também sobre git!
Para desfazer um rebase podemos utilizar o comando git reset
Com este comando é possível voltar as alterações de código a algum ponto
Uma prática bem comum é voltar como está o branch master ou main, dependendo do seu repositório
Veja a utilização:
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
git reset --hard origin/<nome>
Onde <nome> deve ser substituído pelo nome do branch que comando seu repositório
Antigamente master era o default, mas hoje em dia é o main
Porém isso também pode ser customizado, então vale checar antes
Quer aprender mais sobre git? Veja este curso gratuito:
Outra possibilidade é simplesmente abordar o rebase
Com o seguinte comando:
git rebase --abort
Desta maneira a ação é desfeita, porém sem retornar o código conforme o branch principal
Conclusão
Neste artigo você aprendeu a como desfazer um git rebase no repositório
Utilizamos duas estratégias:
- Resetar o código conforme o branch master/main;
- Ou apenas abortar o rebase;
Agora cabe a você escolher o melhor método para o seu problema!
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!
Subtítulo em pergunta pra virar snippet: ‘Como cancelar um rebase em andamento?’
Resposta curta logo abaixo: se o rebase travou no meio, seja por conflito ou porque tu se arrependeu, dá pra cancelar e voltar pro estado de antes com o git rebase –abort
git rebase –abort
Ele descarta o rebase que estava rolando e devolve o branch pro ponto onde você começou, sem mexer no que já estava commitado
Subtítulo em pergunta: ‘E o git rebase -i (rebase interativo)?’
Explica o conceito antes do como: o git rebase -i é o modo interativo, aquele que abre a lista de commits pra você editar, juntar ou reordenar
Se tu entrou nele e quer sair sem aplicar nada, o caminho é o mesmo já mostrado: o git rebase –abort cancela o processo e nada é alterado
Agora se o rebase interativo JÁ terminou e você quer voltar atrás, aí cai no git reset que a gente mostrou lá em cima
Mini comparação pra fechar a dúvida de qual método escolher:
Use o git rebase –abort quando o rebase AINDA está em andamento (travou, deu conflito ou você mudou de ideia no meio)
Use o git reset quando o rebase JÁ terminou e você quer voltar o código pro estado do branch principal
Assim fica claro que não é um ou outro por acaso: cada um resolve um momento diferente
Leia também
Formações
Formação SAAS com IA
Tire usas ideias do papel criando softwares com IA, integre pagamentos e lance seu projeto!
- 291 aulas
- 18 projetos
- 24h 17min
Blog | Mais populares

As diferenças de var, let e const

Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]

ChatGPT: o que é, como usar, dicas e como acessar login
ChatGPT é uma ferramenta de processamento de linguagem natural (NLP) baseada na arquitetura GPT-3.5, desenvolvida pela OpenAI. Sua criação representa um marco significativo no campo […]
