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

Desenvolvimento

Como usar Git rebase para manter um histórico de commits limpo: Tutorial prático

atualizado em 06/09/2026

O Git rebase é uma ferramenta poderosa que permite manter um histórico de commits mais limpo e linear. Neste tutorial, vamos explorar como utilizá-lo de forma prática.

O que é Git Rebase?

O rebase é um comando que permite mover ou combinar uma sequência de commits para um novo ponto na árvore de commits. Isso é útil para evitar merges desnecessários e manter um histórico mais legível.

Preparação

Antes de começar, certifique-se de que seu repositório está atualizado:

git checkout main
git pull origin main

Passo a Passo para Usar Git Rebase

1. Criar uma nova branch

Inicie criando uma nova branch para suas alterações:

git checkout -b minha-feature

2. Fazer commits

Adicione algumas alterações e faça commits:

git add .
git commit -m "Adiciona nova funcionalidade"

3. Rebase na branch principal

Agora, volte para a branch principal e faça o rebase:

git checkout main
git pull origin main
git checkout minha-feature
git rebase main

4. Resolver conflitos

Se houver conflitos, o Git irá interromper o rebase. Resolva os conflitos nos arquivos indicados e, em seguida, continue o rebase:

git add .
git rebase --continue

5. Finalizar o rebase

Após resolver todos os conflitos, finalize o rebase. Agora, você pode fazer o push da sua branch:

git push origin minha-feature --force

Conclusão

O uso do Git rebase ajuda a manter um histórico de commits limpo e organizado. Lembre-se de usar o rebase com cautela, especialmente em branches compartilhadas. Uma dica é sempre fazer um backup antes de realizar operações que alteram o histórico.

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.