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
- git pull novaFunc merge main
- git push novaFunc merge main
- git join novaFunc
- git merge novaFunc
- 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