Questão de Engenharia de Software — Gerência de Configuração — FUNDATEC 2025
Engenharia de Software›Gerê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?
Agit init
Bgit branch
Cgit commit
Dgit status
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.