Questão de Engenharia de Software — Gerência de Configuração — FCC 2015
Engenharia de Software›Gerência de Configuração
Código
fc026151
Banca
FCC
Órgão
TRT - 3ª Região (MG)
Ano
2015
Nível
Médio
Cargo
Técnico Judiciário - Área Tecnologia da Informação
Um técnico de TI, utilizando o Git, marcou um arquivo modificado em sua versão corrente para que ele faça parte do snapshot do próximo commit. Esta ação colocou o arquivo no estado
Apreparado.
Bmodificado.
Cconsolidado.
Dpersistido.
Edepreciado.
Revelar gabarito e comentário▾
GabaritoA — preparado.
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”.
Git – Estados de Arquivos
Gabarito: letra A. Ao utilizar o comando git add, o arquivo modificado é marcado para fazer parte do próximo commit, passando ao estado preparado (staged). Esse é o estado intermediário entre a modificação e a consolidação no repositório.
No Git, os arquivos podem estar em dois estados principais: não rastreado (untracked) e rastreado (tracked). Dentro de rastreado, um arquivo pode estar em três estados:
Modificado (modified): alterado no diretório de trabalho desde o último commit, mas ainda não adicionado à staging area.
Preparado (staged): marcado com git add para fazer parte do próximo snapshot.
Consolidado (committed/unmodified): armazenado de forma segura no repositório.
A ação descrita no enunciado — "marcou um arquivo modificado em sua versão corrente para que ele faça parte do snapshot do próximo commit" — corresponde exatamente ao comando git add, que coloca o arquivo no estado preparado.
Estado
Descrição
Ação para transição
Modificado
Alterado, mas não preparado
git add → Preparado
Preparado
Pronto para o próximo commit
git commit → Consolidado
Consolidado
Já salvo no repositório
—
1Modificado (modified)Diretório de trabalho
2Preparado (staged)Staging area
3Consolidado (committed)Repositório
LEVEL · soulevel.com.br
Alternativa A — ✅ Correta ⟵ GABARITO
O estado preparado é exatamente aquele em que o arquivo se encontra após ser adicionado à staging area com git add, conforme descrito.
Alternativa B — ❌ Incorreta
O estado modificado refere-se ao arquivo que foi alterado, mas ainda não foi preparado. A questão fala de preparar para o próximo commit, o que é o passo posterior à modificação.
Alternativa C — ❌ Incorreta
Consolidado significa que o arquivo já foi salvo no repositório (committed). O enunciado indica que o snapshot ainda não ocorreu — o arquivo está sendo preparado para o próximo commit.
Alternativa D — ❌ Incorreta
Persistido não é um termo técnico utilizado nos estados do Git. Pode gerar confusão com "committed", mas não corresponde a nenhum estado oficial do ciclo de vida dos arquivos.
Alternativa E — ❌ Incorreta
Depreciado não é um estado de arquivo no Git. O termo é por vezes usado para versões obsoletas de software, mas não se aplica ao controle de versão de arquivos no Git.