wils@web ~ $ cat ~/ajuda/como-usar-o-rebase-interativo-no-git-para-organizar-seu-historico-de-commits-guia-pratico.md

Desenvolvimento

Como usar o rebase interativo no Git para organizar seu histórico de commits: Guia prático

atualizado em 22/08/2026

O rebase interativo no Git é uma ferramenta poderosa que permite reorganizar, editar e limpar o histórico de commits de um repositório. Neste guia prático, você aprenderá como utilizá-lo para melhorar a legibilidade e a estrutura do seu histórico de commits.

O que é o Rebase Interativo?

O rebase interativo permite que você selecione commits específicos para editar, combinar ou excluir, tornando seu histórico de commits mais limpo e compreensível.

Passo a Passo para Usar o Rebase Interativo

1. Inicie o Rebase Interativo

Para começar, abra seu terminal e navegue até o repositório Git. Execute o seguinte comando para iniciar o rebase interativo:

git rebase -i HEAD~N

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

2. Escolha as Ações para Cada Commit

Após executar o comando, um editor de texto será aberto, mostrando uma lista de commits. Você verá algo assim:

pick 1a2b3c4 Mensagem do commit 1
pick 2b3c4d5 Mensagem do commit 2
pick 3c4d5e6 Mensagem do commit 3

As ações que você pode usar incluem:

  • pick: mantém o commit.
  • reword: altera a mensagem do commit.
  • edit: permite modificar o commit.
  • squash: combina o commit com o anterior.
  • drop: remove o commit.

3. Salve e Feche o Editor

Após fazer suas escolhas, salve e feche o editor. O Git aplicará as mudanças conforme suas instruções.

4. Resolva Conflitos (se necessário)

Se houver conflitos, o Git informará. Resolva os conflitos e, em seguida, use:

git rebase --continue

Conclusão

O rebase interativo é uma excelente maneira de manter um histórico de commits limpo e organizado. Lembre-se de usá-lo com cuidado, especialmente em branches compartilhadas, pois ele reescreve o histórico.

Dica: Sempre faça um backup de sua branch antes de realizar um rebase interativo, utilizando git branch backup-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.