Pular para o conteúdo principal

Questão de Engenharia de Software — Gerência de Configuração — FGV 2024

Engenharia de SoftwareGerê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
  1. AI e II, apenas.
  2. BI e III, apenas.
  3. CII e III, apenas.
  4. DI, apenas.
  5. 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.

  1. 1Working Directory
  2. 2git add
  3. 3Staging Area
  4. 4git commit
  5. 5Repositório Local
  6. 6git push
  7. 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 commit nã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).

Link permanente: /questoes/fg099930