Pular para o conteúdo principal

Questão de Engenharia de Software — Gerência de Configuração — FUNCERN 2025

Engenharia de SoftwareGerência de Configuração
Código
qg466178
Banca
FUNCERN
Órgão
IF-PE
Ano
2025
Nível
Superior
Cargo
Professor EBTT - Desenvolvimento
Uma empresa adota o GitHub Flow como fluxo de trabalho para o Git. Os desenvolvedores são orientados a criar Pull Requests a partir de branches de feature, porém um dos desenvolvedores pergunta por que usar o comando rebase antes do merge. A justificativa correta para a pergunta encontram-se em:
  1. Ao rebase cria um histórico linear e limpo para revisão, facilitando o entendimento da sequência de commits antes do merge final.
  2. Bo rebase substitui completamente a necessidade de revisão de código por parte dos desenvolvedores.
  3. Co rebase torna todos os commits idênticos a um único commit squash.
  4. Do rebase garante que nenhum conflito de integração ocorra durante o merge.
  5. Eo rebase força automaticamente testes de unidade a passarem antes do merge, aumentando a produtividade no desenvolvimento de software.
Revelar gabarito e comentário

GabaritoA — o rebase cria um histórico linear e limpo para revisão, facilitando o entendimento da sequência de commits antes do merge final.

Link permanente: /questoes/qg466178