Pular para o conteúdo principal

Questão de Engenharia de Software — Ferramentas de Desenvolvimento de Software — CONSULPAM 2025

Engenharia de SoftwareFerramentas de Desenvolvimento de Software
Código
qg433564
Banca
CONSULPAM
Órgão
CONAB
Ano
2025
Nível
Superior
Cargo
Analista - Tecnologia da Informação (Desenvolvimento)
Considere um profissional que está utilizando um repositório Git. Em determinado momento, ele está diante do seguinte cenário:•A branch main contém o commit A.•A branch feature é criada a partir de main e recebe dois commits: B e C.•Enquanto isso, a branch main recebe um novo commit D.O desenvolvedor executa o seguinte comando a partir da branch feature:git rebase mainApós o rebase, ocorre um conflito no commit C. O desenvolvedor resolve o conflito e executa:git add .git rebase --continueDiante do exposto, assinale a alternativa CORRETA.
  1. AApós o rebase, os commits B e C são reaplicados sobre o commit D, criando novos hashes para esses commits.
  2. BO rebase reescreve o histórico da branch main, substituindo o commit D por uma versão compatível com os commits B e C.
  3. CO histórico da branch feature gera um fork e as referências anteriores a B e C são atualizadas.
  4. DOs commits B e C são mesclados automaticamente com D, preservando os hashes originais e evitando conflitos.
Revelar gabarito e comentário

GabaritoA — Após o rebase, os commits B e C são reaplicados sobre o commit D, criando novos hashes para esses commits.

Link permanente: /questoes/qg433564