Flashcard FC696579
Que comando Git reescreve os commits de um branch sobre o ponto mais recente do main, produzindo histórico linear sem merge commits?
Sem classificação
QUADRIX · 2025
Que comando Git reescreve os commits de um branch sobre o ponto mais recente do main, produzindo histórico linear sem merge commits?
Mostrar resposta e comentário
Resposta
Execute git rebase origin/main (ou git rebase main) estando no branch de funcionalidade, após atualizar refs remotos com git fetch.• Objetivo: Reescrever os commits do branch atual aplicando-os sobre o ponto mais recente do main para obter histórico linear sem commits de merge.
• Passo inicial: Atualize refs remotos com git fetch antes de iniciar o rebase.
• Comando: No branch de funcionalidade execute git rebase origin/main ou git rebase main.
• Conflitos: Resolva conflitos e use git rebase --continue para prosseguir.
• Cancelar: Use git rebase --abort para cancelar o processo de rebase.
• Cuidados: Rebase altera histórico, evite reescrever branches compartilhados e ao enviar mudanças use git push --force-with-lease para minimizar riscos.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/688381
Conteúdo do catálogo FC Concursos · Atualizado em