wils@web ~ $ cat ~/ajuda/como-utilizar-git-rebase-para-manter-um-historico-de-commit-limpo-no-seu-projeto.md

Desenvolvimento

Como utilizar git rebase para manter um histórico de commit limpo no seu projeto

atualizado em 01/09/2026

O git rebase é uma ferramenta poderosa do Git que permite manter um histórico de commits mais limpo e linear. Ao invés de criar um histórico de merges, o rebase aplica suas mudanças em cima da branch base, resultando em um histórico mais fácil de entender.

Introdução ao Git Rebase

O rebase é frequentemente usado para integrar mudanças de uma branch (como a main) em outra branch de desenvolvimento. Isso é especialmente útil em equipes que desejam evitar um histórico confuso de merges.

Passo a Passo para Utilizar o Git Rebase

1. Verifique seu Histórico de Commits

Antes de realizar um rebase, é bom verificar o histórico de commits:

git log --oneline

2. Mude para a Branch de Desenvolvimento

Certifique-se de estar na branch que deseja rebasear:

git checkout sua-branch

3. Atualize sua Branch Base

Antes de iniciar o rebase, é importante garantir que sua branch base esteja atualizada:

git checkout main
git pull origin main

4. Inicie o Rebase

Agora você pode iniciar o rebase:

git rebase main

5. Resolva Conflitos (se necessário)

Se houver conflitos, o Git irá interromper o rebase e permitir que você resolva os conflitos:

git status

Após resolver os conflitos, adicione os arquivos:

git add arquivo-resolvido

Continue o rebase:

git rebase --continue

6. Finalize o Rebase

Após resolver todos os conflitos e finalizar o rebase, você pode enviar suas alterações para o repositório remoto:

git push origin sua-branch --force

Conclusão

O uso do git rebase ajuda a manter um histórico de commits mais limpo e compreensível. Lembre-se de que o rebase reescreve o histórico, então evite usá-lo em branches compartilhadas sem coordenação com sua equipe.

Dica: Sempre faça um backup da sua branch antes de realizar um rebase, utilizando git branch backup-sua-branch.

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.