Pular para o conteúdo principal

Questão de Engenharia de Software — Gerência de Configuração — FCC 2015

Engenharia de SoftwareGerê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
  1. Apreparado.
  2. Bmodificado.
  3. Cconsolidado.
  4. Dpersistido.
  5. 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

  1. 1Modificado (modified)Diretório de trabalho
  2. 2Preparado (staged)Staging area
  3. 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.

Gabarito: letra A.

Link permanente: /questoes/fc026151