wils@web ~ $ cat ~/ajuda/como-utilizar-o-git-2-40-para-realizar-rebases-interativos-e-manter-um-historico-limpo.md

Desenvolvimento

Como utilizar o Git 2.40 para realizar rebases interativos e manter um histórico limpo

atualizado em 04/08/2026

O Git é uma ferramenta essencial para o controle de versão e, com a versão 2.40, realizar rebases interativos se tornou ainda mais eficiente. Este manual irá guiá-lo no processo de manter um histórico limpo utilizando rebases interativos.

O que é Rebase Interativo?

O rebase interativo permite que você reescreva o histórico de commits, permitindo editar, combinar ou descartar commits de forma fácil e organizada.

Passo a Passo para Realizar Rebases Interativos

1. Preparação do Repositório

  • Certifique-se de estar no diretório do seu repositório:
  • cd /caminho/para/seu/repo

2. Inicie o Rebase Interativo

Para iniciar um rebase interativo, utilize o seguinte comando:

git rebase -i HEAD~n

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

3. Editando o Arquivo de Rebase

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

pick 1234567 Commit A
pick 89abcde Commit B
pick fedcba9 Commit C

Você pode mudar pick para:

  • squash: combinar este commit com o anterior.
  • edit: pausar o rebase para editar este commit.
  • drop: remover este commit.

4. Salve e Feche o Editor

Após fazer suas alterações, salve e feche o editor para continuar o rebase.

5. Resolva Conflitos (se necessário)

Se houver conflitos, o Git irá informar. Resolva os conflitos e continue o rebase:

git add .
git rebase --continue

6. Finalizando o Rebase

Após resolver todos os conflitos e concluir o rebase, você terá um histórico de commits mais limpo e organizado.

Conclusão

Utilizar rebases interativos é uma excelente maneira de manter um histórico de commits claro e conciso. Lembre-se de sempre fazer um backup antes de realizar operações que alterem o histórico.

Dica: Use git log --oneline para visualizar seu histórico de commits de forma simplificada.

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.