FC ConcursosFC Concursos

Questão FC373981

Em um ambiente de versionamento Git, um Analista possui duas branches no repositório: a principal chamada main e uma secundária chamada novaFunc. Após certificar-se de estar na mai

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

FCC · 2023

Em um ambiente de versionamento Git, um Analista possui duas branches no repositório: a principal chamada main e uma secundária chamada novaFunc. Após certificar-se de estar na main por meio do comando git checkout main, para combinar as alterações feitas na branch novaFunc na main ele deve utilizar o comando

  1. git pull novaFunc merge main
  2. git push novaFunc merge main  
  3. git join novaFunc
  4. git merge novaFunc
  5. git git add novaFunc to main
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

Ao executar git merge novaFunc estando em main, o Git combina o histórico de commits da branch novaFunc no ponto atual de main.

O comando procura as alterações feitas em novaFunc desde o ponto em que os históricos divergiram e as aplica à branch atual. Dependendo do histórico, a fusão pode ser um fast‑forward (apenas avanço do ponteiro) ou gerar um merge commit que registra a união dos dois históricos.

Se houver alterações conflitantes entre as duas branches, o Git interrompe o merge e solicita que o usuário resolva os conflitos manualmente, finalize com git add e conclua o processo com git commit.

Portanto, com o HEAD em main, git merge novaFunc é o comando correto para incorporar as alterações de novaFunc em main.

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

Continue aprendendo