FC ConcursosFC Concursos

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

De acordo com o assunto TI Engenharia de Software: Sem classificação, responda:

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

Continue aprendendo