Pular para o conteúdo principal

Questão de Engenharia de Software — Ferramentas de Desenvolvimento de Software — VUNESP 2024

Engenharia de SoftwareFerramentas de Desenvolvimento de Software
Código
vu083146
Banca
VUNESP
Órgão
Prefeitura de Lins - SP
Ano
2024
Nível
Superior
Cargo
Analista em Tecnologia da Informação
Ao utilizar o controle de versionamento Git, alguns conflitos podem ocorrer durante um processo de merge. Uma maneira de resolver esses conflitos é por meio do comando:
  1. Agit mergeall
  2. Bgit mergetool
  3. Cgit mergefix
  4. Dgit mergesolve
Revelar gabarito e comentário

GabaritoB — git mergetool

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Comandos Git – Resolução de conflitos de merge

Gabarito: letra B. O comando git mergetool é utilizado para abrir uma ferramenta de merge que auxilia na resolução de conflitos durante uma mesclagem. As demais alternativas não são comandos Git válidos.

No Git, quando um merge gera conflitos (alterações conflitantes no mesmo arquivo entre branches), o desenvolvedor precisa resolvê-los manualmente. Uma forma conveniente é usar git mergetool, que invoca um programa externo configurado (como Meld, Beyond Compare, etc.) para facilitar a visualização e edição das diferenças conflitantes.

Alternativa A — ❌ Incorreta

git mergeall não é um comando Git real. Não há tal comando na documentação oficial do Git.

Alternativa B — ✅ Correta ⟵ GABARITO

git mergetool é o comando padrão do Git para iniciar uma ferramenta de merge que ajuda a resolver conflitos. Após configurar a ferramenta desejada (com git config mergetool.nome), o comando abre a interface para resolver os conflitos ponto a ponto.

Alternativa C — ❌ Incorreta

git mergefix não é um comando Git existente. Pode ser confundido com git merge --continue ou um script customizado, mas não é nativo.

Alternativa D — ❌ Incorreta

git mergesolve também não é um comando Git. O Git não possui um comando com esse nome para resolver conflitos.

PEGA ESSA DICA!

Memorize os comandos básicos do Git para merge: git merge, git rebase, git mergetool, git merge --continue, e git merge --abort. git mergetool é o único específico para resolução assistida de conflitos.

Link permanente: /questoes/vu083146