Imagem de fundo

Considere um profissional que está utilizando um...

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:

Imagem associada para resolução da questão


Após o rebase, ocorre um conflito no commit C. O desenvolvedor resolve o conflito e executa:

Imagem associada para resolução da questão


Diante do exposto, assinale a alternativa CORRETA.


A

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


B

O rebase reescreve o histórico da branch main, substituindo o commit D por uma versão compatível com os commits B e C.


C

O histórico da branch feature gera um fork e as referências anteriores a B e C são atualizadas.


D

Os commits B e C são mesclados automaticamente com D, preservando os hashes originais e evitando conflitos.