wils@web ~ $ cat ~/ajuda/como-utilizar-git-rebase-para-manter-um-historico-de-commit-limpo-no-seu-projeto.md
DesenvolvimentoComo utilizar git rebase para manter um histórico de commit limpo no seu projeto
O git rebase é uma ferramenta poderosa do Git que permite manter um histórico de commits mais limpo e linear. Ao invés de criar um histórico de merges, o rebase aplica suas mudanças em cima da branch base, resultando em um histórico mais fácil de entender.
Introdução ao Git Rebase
O rebase é frequentemente usado para integrar mudanças de uma branch (como a main) em outra branch de desenvolvimento. Isso é especialmente útil em equipes que desejam evitar um histórico confuso de merges.
Passo a Passo para Utilizar o Git Rebase
1. Verifique seu Histórico de Commits
Antes de realizar um rebase, é bom verificar o histórico de commits:
git log --oneline
2. Mude para a Branch de Desenvolvimento
Certifique-se de estar na branch que deseja rebasear:
git checkout sua-branch
3. Atualize sua Branch Base
Antes de iniciar o rebase, é importante garantir que sua branch base esteja atualizada:
git checkout main
git pull origin main
4. Inicie o Rebase
Agora você pode iniciar o rebase:
git rebase main
5. Resolva Conflitos (se necessário)
Se houver conflitos, o Git irá interromper o rebase e permitir que você resolva os conflitos:
git status
Após resolver os conflitos, adicione os arquivos:
git add arquivo-resolvido
Continue o rebase:
git rebase --continue
6. Finalize o Rebase
Após resolver todos os conflitos e finalizar o rebase, você pode enviar suas alterações para o repositório remoto:
git push origin sua-branch --force
Conclusão
O uso do git rebase ajuda a manter um histórico de commits mais limpo e compreensível. Lembre-se de que o rebase reescreve o histórico, então evite usá-lo em branches compartilhadas sem coordenação com sua equipe.
Dica: Sempre faça um backup da sua branch antes de realizar um rebase, utilizando git branch backup-sua-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.