Questão de Engenharia de Software — Gerência de Configuração — FCC 2019
Engenharia de Software›Gerência de Configuração
Código
fc057855
Banca
FCC
Órgão
TRF - 4ª REGIÃO
Ano
2019
Cargo
Analista Judiciário - Sistemas de Tecnologia da Informação
Uma Analista de TI está utilizando o software Git para gerenciar o controle de versões do sistema que está em desenvolvimento. Em condições ideais, ela digitou os comandos elencados a seguir.I. git add regrasfichalimpa.htmlII. git add trf4css/III. git add .IV. git commit -m "primeira etapa do projeto do sistema"V. git logO comando indicado em
AII faz com que o arquivo trf4css seja incluído na lista dos que terão versões controladas.
BIII faz com que todos os arquivos do sistema sofram um reset para a versão inicial ou versão zero.
CV lista todos os ataques de segurança da informação, ou seja, modificações não autorizadas, que os arquivos do sistema sofreram.
DI faz com que todos os hiperlinks da página regrasfichalimpa.html sejam monitorados pelo Git.
EIV salva o estado atual de todos os arquivos e apresenta sua listagem indicada como “primeira etapa do projeto do sistema”.
Revelar gabarito e comentário▾
GabaritoE — IV salva o estado atual de todos os arquivos e apresenta sua listagem indicada como “primeira etapa do projeto do sistema”.
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 – Controle de Versão
Gabarito: letra E. O comando git commit -m "mensagem" consolida as alterações preparadas (staged) no repositório, registrando um snapshot com a mensagem fornecida. A alternativa E descreve corretamente o efeito do comando IV.
1git add (staging)
2git commit (repositório local)
3git push (repositório remoto)
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
O comando git add trf4css/ adiciona todos os arquivos dentro do diretório trf4css/, e não um único arquivo chamado trf4css. A barra no final indica que é um diretório, portanto a afirmação de que "o arquivo trf4css seja incluído" é imprecisa. Além disso, o comando apenas prepara os arquivos para o próximo commit, não cria uma "lista de versões controladas".
Alternativa B — ❌ Incorreta
git add . adiciona todos os arquivos do diretório atual à área de preparação (staging). Não realiza nenhum tipo de reset. O comando para resetar versões é git reset.
Alternativa C — ❌ Incorreta
git log exibe o histórico de commits do repositório, com informações como hash, autor, data e mensagem. Não lista ataques de segurança nem modificações não autorizadas. O Git não monitora automaticamente ações maliciosas; ele registra apenas alterações feitas via git commit.
Alternativa D — ❌ Incorreta
git add regrasfichalimpa.html adiciona o arquivo específico à área de preparação. O Git não analisa o conteúdo do arquivo (como hiperlinks) — ele trata o arquivo como uma unidade binária, registrando alterações de versão.
Alternativa E — ✅ Correta ⟵ GABARITO
git commit -m "primeira etapa do projeto do sistema"salva o estado atual de todos os arquivos que estavam na área de preparação (staged) no repositório, criando um novo commit. O comando exibe um resumo das alterações (ex.: "1 file changed, 10 insertions"), o que pode ser interpretado como uma listagem. Portanto, a descrição é a mais adequada entre as alternativas.
Dica: Lembre-se do fluxo básico do Git: git add prepara (staging), git commit consolida (repositório local), git push envia para o remoto. Cada comando tem uma função específica e distinta.