Pular para o conteúdo principal

Questão de Engenharia de Software — Gerência de Configuração — FUNDATEC 2025

Engenharia de SoftwareGerência de Configuração
Código
qg468601
Banca
FUNDATEC
Órgão
BRDE
Ano
2025
Nível
Superior
Cargo
Analista de Sistemas - Subárea Desenvolvimento de Sistemas
No sistema de controle de versão distribuído Git, qual dos comandos abaixo pode ser utilizado para listar possíveis conflitos de mesclagem?
  1. Agit init
  2. Bgit branch
  3. Cgit commit
  4. Dgit status
  5. Egit log
Revelar gabarito e comentário

GabaritoD — git status

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”.

Sistema de Controle de Versão Git – Comandos para Conflitos de Mesclagem

Gabarito: letra D. O comando git status é utilizado para verificar o estado dos arquivos no repositório, incluindo a lista de arquivos com conflitos de mesclagem pendentes. Após uma tentativa de merge que resulta em conflitos, o Git exibe no git status os arquivos que estão em conflito (como "unmerged paths"), permitindo que o desenvolvedor os resolva manualmente. Os demais comandos possuem finalidades distintas e não listam conflitos.

Alternativa A — ❌ Incorreta

git init inicializa um novo repositório Git, criando a estrutura necessária para o controle de versão. Não tem relação com listagem de conflitos de mesclagem.

Alternativa B — ❌ Incorreta

git branch gerencia ramificações (criação, listagem, renomeação e exclusão de branches). Não exibe informações sobre conflitos de merge.

Alternativa C — ❌ Incorreta

git commit registra as mudanças no repositório local, consolidando as alterações da área de preparação. Não é utilizado para listar conflitos.

Alternativa D — ✅ Correta ⟵ GABARITO

git status mostra o estado atual do diretório de trabalho e da área de preparação. Quando há conflitos de merge, ele lista os arquivos com conflitos como "both modified" ou "unmerged", sendo a ferramenta padrão para identificar e gerenciar esses conflitos.

Alternativa E — ❌ Incorreta

git log exibe o histórico de commits do repositório, com opções de formatação. Não tem função de listar conflitos de merge.

PEGA ESSA DICA!

Memorize a função de cada comando básico do Git. Em caso de conflitos, git status é seu primeiro aliado. Use git merge --continue após resolver os conflitos e git add para marcar como resolvidos.

Gabarito: letra D.

Link permanente: /questoes/qg468601