Questão de Engenharia de Software — Gerência de Configuração — FGV 2026
Engenharia de Software›Gerência de Configuração
Código
fg128595
Banca
FGV
Órgão
AMAZUL
Ano
2026
Nível
Superior
Cargo
Analista de Desenvolvimento de Sistemas
Em um repositório Git local, o fluxo de trabalho básico envolve três áreas conceituais principais: Diretório de Trabalho (Working Directory), Área de Staging (Staging Area, ou Index) e Repositório Git (Git Directory/Repository). Considere que você modificou um arquivo existente (projeto.txt) no seu Diretório de Trabalho.Para que as alterações realizadas no arquivo sejam registradas permanentemente no histórico do repositório local, a sequência correta de comandos é:
Agit commit -a && git push
Bgit add projeto.txt && git commit -m "Descrição da mudança"
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”.
Fluxo básico do Git
Gabarito: letra B. Para registrar permanentemente alterações no repositório local, o fluxo padrão é: git add (leva o arquivo para a staging area) e depois git commit (consolida no histórico). O comando git push envia para repositório remoto, não é necessário para o registro local.
A questão testa o conhecimento das três áreas do Git (Working Directory, Staging Area e Repository) e os comandos que movem dados entre elas. A sequência correta é sempre: modificar → adicionar (git add) → commitar (git commit).
1Modificar (Working Directory)
2git add (Staging Area)
3git commit (Repositório Local)
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
git commit -a adiciona automaticamente arquivos rastreados e commita, mas inclui git push, que envia ao remoto e não é necessário para o registro local. A banca tenta confundir com a etapa remota.
Alternativa B — ✅ Correta ⟵ GABARITO
git add projeto.txt coloca o arquivo modificado na staging area; git commit -m "..." cria um snapshot no repositório local. É a sequência exata pedida.
Alternativa C — ❌ Incorreta
git status apenas exibe o estado dos arquivos, não adiciona à staging area. O git commit projeto.txt não funciona sem antes adicionar; o commit só aceita arquivos em staging ou com -a.
Alternativa D — ❌ Incorreta
git push envia commits já existentes para o repositório remoto, mas não cria nenhum commit local. Se o arquivo não foi commitado, o push não o registra.
Alternativa E — ❌ Incorreta
git checkout projeto.txt descarta as alterações no Working Directory, revertendo o arquivo para a última versão commitada. Isso perde as modificações, não as registra.
PEGA ESSA DICA!
Memorize o fluxo: Working Directory → git add → Staging Area → git commit → Repositório Local. O git push só aparece quando você quer enviar ao remoto. Nunca pule o git add a menos que use git commit -a.