wils@web ~ $ cat ~/ajuda/como-usar-o-rebase-interativo-no-git-para-manter-um-historico-limpo.md
DesenvolvimentoComo usar o rebase interativo no Git para manter um histórico limpo
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.