Questão nº 33
Questão de Tecnologia da Informação · FCC TRT-12 2023 (nº 33)
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
- A`git pull novaFunc merge main`
- B`git push novaFunc merge main`
- C`git join novaFunc`
- D`git merge novaFunc` (alternativa correta)
- E`git git add novaFunc to main`
Resposta comentada
Gabarito Alternativa D
No Git, merge (combinar) é o processo de integrar as alterações feitas em uma linha de desenvolvimento (uma branch) em outra. Para isso, você primeiro muda para a branch que receberá as alterações e depois executa o comando de merge especificando a branch de onde as alterações virão.
(A) Incorreta: O comando `git pull` é usado para buscar e integrar alterações de um repositório remoto, não para combinar branches locais com essa sintaxe.
(B) Incorreta: O comando `git push` é usado para enviar alterações do seu repositório local para um repositório remoto, não para combinar branches localmente.
(C) Incorreta: `git join` não é um comando Git padrão para combinar branches.
(D) Correta: Estando na branch `main` (que é a branch de destino), o comando `git merge novaFunc` integra todas as alterações da branch `novaFunc` na branch `main`.
(E) Incorreta: `git add` é usado para adicionar arquivos ao staging area (área de preparação) para o próximo commit, não para combinar branches.
Fonte: FCC TRT-12 2023 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 003). Reproduzida para fins de estudo.