Questão de Engenharia de Software — Gerência de Configuração — FGV 2024
Engenharia de Software›Gerência de Configuração
Código
fg099930
Banca
FGV
Órgão
TJ-RR
Ano
2024
Nível
Superior
Cargo
Analista Judiciário - Desenvolvimento de Sistemas
Um técnico de TI é responsável pela manutenção e gestão de um repositório Git para uma equipe de desenvolvimento. Nesse sentido, é essencial que ele compreenda o funcionamento dos comandos básicos do Git para garantir o fluxo de trabalho e uma boa colaboração entre os membros dessa equipe.Sobre o tema, avalie as afirmativas a seguir.I. O comando “git add” é usado para adicionar alterações ao índice, preparando-as para o próximo commit.II. O comando “git commit” envia as alterações do índice para o repositório remoto.III. O comando “git push” envia commits locais para o repositório remoto.Está correto o que se afirma em
AI e II, apenas.
BI e III, apenas.
CII e III, apenas.
DI, apenas.
EI, II e III.
Revelar gabarito e comentário▾
GabaritoB — I e III, apenas.
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 e fluxo de trabalho
Gabarito: B. As afirmativas I e III estão corretas: o comando git add prepara as alterações no índice (staging area) para o próximo commit, e o git push envia commits do repositório local para o remoto. A afirmativa II é a pegadinha: o git commit registra as alterações apenas no repositório local, não no remoto — para isso usa-se git push.
O fluxo básico do Git é: Working Directory → git add → Staging Area → git commit → Repositório Local → git push → Repositório Remoto. Memorizar essa sequência é a chave para não confundir os comandos.
1Working Directory
2git add
3Staging Area
4git commit
5Repositório Local
6git push
7Repositório Remoto
LEVEL · soulevel.com.br
Item I — ✅ Correto
O comando git add adiciona as alterações dos arquivos do diretório de trabalho para a staging area (também chamada de índice). Esse é o passo de preparação antes de um commit. A afirmativa descreve exatamente essa função.
Item II — ❌ Incorreto
O git commitnão envia para o repositório remoto. Ele cria um snapshot das alterações que estão na staging area e as armazena no repositório local (diretório .git). O envio para o remoto é feito posteriormente com git push. Confundir commit com push é um erro comum — a banca explora justamente essa troca.
Item III — ✅ Correto
git push envia os commits que estão no repositório local para o repositório remoto (ex.: GitHub, GitLab). É o comando que sincroniza o trabalho local com a equipe.
NÃO CAIA NESSA!
A afirmativa II troca o destino do git commit: ele vai para o repositório local, não remoto. O candidato que confunde as etapas do fluxo cai nessa armadilha. Lembre: commit local, push remoto.
Conclusão: apenas I e III estão corretas → gabarito letra B (I e III, apenas).