wils@web ~ $ cat ~/ajuda/como-usar-git-rebase-para-criar-um-historico-de-commits-mais-limpo.md

Desenvolvimento

Como usar Git rebase para criar um histórico de commits mais limpo

atualizado em 21/07/2026

O Git rebase é uma poderosa ferramenta que permite reescrever o histórico de commits de um branch, resultando em um histórico mais linear e limpo. Neste manual, vamos explorar como usar o rebase de forma eficaz.

O que é Git rebase?

O rebase é um comando do Git que permite mover ou combinar uma sequência de commits para um novo ponto na árvore de commits. Isso é útil para manter um histórico de commits mais organizado, especialmente em projetos colaborativos.

Por que usar Git rebase?

  • Histórico mais linear e fácil de entender.
  • Elimina commits de merge desnecessários.
  • Facilita a identificação de alterações específicas.

Passo a passo para usar Git rebase

1. Preparar seu ambiente

Antes de iniciar o rebase, certifique-se de que seu repositório está atualizado. Execute:

git checkout main
git pull origin main

2. Iniciar o rebase

Troque para o branch que deseja rebasear. Por exemplo, se você estiver no branch feature:

git checkout feature

Agora, inicie o rebase com o branch principal:

git rebase main

3. Resolver conflitos

Se houver conflitos, o Git irá pausar o rebase. Resolva os conflitos nos arquivos indicados, depois adicione as alterações:

git add 

Continue o rebase após resolver os conflitos:

git rebase --continue

4. Finalizar o rebase

Após resolver todos os conflitos, finalize o rebase. Se você quiser enviar suas alterações para o repositório remoto, use:

git push origin feature --force

Conclusão

O uso do Git rebase pode transformar seu histórico de commits, tornando-o mais legível e organizado. Lembre-se de que o rebase altera o histórico, portanto, evite usá-lo em branches compartilhados. Uma dica é sempre fazer um backup do seu branch antes de realizar um rebase para evitar perda de dados.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.