wils@web ~ $ cat ~/ajuda/como-usar-o-rebase-interativo-no-git-para-manter-um-historico-limpo.md

Desenvolvimento

Como usar o rebase interativo no Git para manter um histórico limpo

atualizado em 27/07/2026

O rebase interativo no Git é uma ferramenta poderosa que permite reescrever o histórico de commits de forma a mantê-lo limpo e organizado. Neste manual, você aprenderá como utilizar essa funcionalidade para melhorar a legibilidade do seu repositório.

O que é o Rebase Interativo?

O rebase interativo permite que você altere a ordem dos commits, combine commits (squash), edite mensagens de commit e até mesmo exclua commits indesejados. Isso é especialmente útil antes de mesclar uma branch de desenvolvimento à branch principal.

Passo a Passo para Usar o Rebase Interativo

1. Inicie o Rebase Interativo

Para iniciar um rebase interativo, use o comando:

git rebase -i HEAD~n

Substitua n pelo número de commits que você deseja reescrever.

2. Escolha as Ações

Após executar o comando, um editor será aberto com uma lista dos commits selecionados. Cada linha começará com a palavra pick. Você pode alterar a ação de cada commit:

  • pick - manter o commit
  • squash - combinar com o commit anterior
  • edit - editar o commit
  • drop - excluir o commit

3. Salve e Feche o Editor

Depois de fazer suas alterações, salve e feche o editor. O Git aplicará as mudanças conforme especificado.

4. Edite Mensagens de Commit (se necessário)

Se você usou squash ou edit, o Git abrirá um editor para que você possa modificar as mensagens dos commits resultantes. Edite conforme necessário e salve.

5. Finalize o Rebase

Se não houver conflitos, o rebase será finalizado com sucesso. Caso contrário, resolva os conflitos e use:

git rebase --continue

Conclusão

O rebase interativo é uma técnica essencial para manter um histórico de commits limpo e compreensível. Utilize-o regularmente para garantir que seu repositório permaneça organizado.

Dica: Sempre faça um backup da sua branch antes de realizar um rebase, especialmente se você não estiver familiarizado com o processo.

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.