FC ConcursosFC Concursos

Questão FC370153

Com relação aos tipos de merge disponíveis no GIT, analise as afirmativas a seguir. I. O merge do tipo simplex é o mais simples de todos, ocorre quando não existem outros branches

Automação e Gestão de Projetos de Software

FGV · 2024

Com relação aos tipos de merge disponíveis no GIT, analise as afirmativas a seguir.

 

I. O merge do tipo simplex é o mais simples de todos, ocorre quando não existem outros branches prévios no servidor GIT; no merge simplex, o git cria um contador de branches no destino.

 

II. O merge do tipo fast-forward ocorre quando os históricos de desenvolvimento dos branches envolvidos no merge não divergiram; durante um merge fast-forward, o GIT move o ponteiro do branch de destino para o commit do branch de origem.

 

III. Os merges full-duplex são um tipo de merge mais complexo em que o usuário pode encontrar conflitos de merge; esses conflitos surgem quando se mesclam dois branches nos quais foram feitas alterações diferentes nas mesmas partes do(s) mesmo(s) arquivo(s), ou se em um branch de um arquivo foi excluído e editado no outro branch.

 

Está correto o que se afirma em

  1. I, apenas.
  2. II, apenas.
  3. III, apenas.
  4. I e II, apenas.
  5. II e III, apenas.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

A afirmação trata do merge fast-forward, que ocorre quando os históricos não divergiram: isto é, o ramo de destino é ancestral do ramo de origem. Nessa situação não há commits exclusivos no destino desde que o ramo de origem foi criado.

Durante um fast-forward o Git simplesmente move o ponteiro do ramo de destino para o commit mais recente do ramo de origem, incorporando as mudanças sem criar um novo merge commit. O histórico permanece linear.

Esse comportamento é automático ao executar git merge quando as condições são atendidas. Se desejar forçar a criação de um merge commit mesmo assim, usa-se a opção --no-ff.

Em resumo: o fast-forward é um avanço do ponteiro do branch destino para o commit do branch origem, usado quando não houve divergência nos históricos.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo