Pular para o conteúdo principal

Questão de Engenharia de Software — Gerência de Configuração — CESPE / CEBRASPE 2024

Engenharia de SoftwareGerência de Configuração
Código
ce175130
Banca
CESPE / CEBRASPE
Órgão
ITAIPU BINACIONAL
Ano
2024
Nível
Superior
Cargo
Profissional de Nível Universitário Júnior - Função: Analista de Sistemas
Assinale a opção que apresenta o comando utilizado no Git para versionar o projeto com um pacote de alterações.
  1. Aadd
  2. Bcheckout
  3. Ccommit
  4. Dclone
  5. Ebranch
Revelar gabarito e comentário

GabaritoC — commit

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”.

Versionamento com Git

Gabarito: letra C. O comando que efetivamente versiona o projeto, registrando um pacote de alterações no repositório local como um ponto do histórico, é o git commit. Enquanto outros comandos preparam, copiam ou gerenciam ramos, apenas o commit consolida as mudanças.

O fluxo básico no Git é: modificar arquivos → adicionar à área de preparação (staging) com add → consolidar as alterações com commit. Este último gera um hash SHA-1 único que identifica a versão.

Alternativa A — ❌ Incorreta

git add move arquivos para a staging area (área de preparação), mas não cria uma versão no histórico. É um passo anterior ao versionamento propriamente dito.

Alternativa B — ❌ Incorreta

git checkout serve para alternar entre branches ou restaurar arquivos, não para registrar alterações.

Alternativa C — ✅ Correta ⟵ GABARITO

git commit consolida as mudanças preparadas, criando um commit — a unidade de versionamento do Git. Cada commit representa um pacote de alterações no histórico do projeto.

Alternativa D — ❌ Incorreta

git clone copia um repositório remoto para o computador local. Não versiona alterações no projeto existente; apenas o baixa.

Alternativa E — ❌ Incorreta

git branch gerencia ramificações (cria, lista ou deleta branches), mas não registra pacotes de alterações. O versionamento ocorre nos commits.

PEGA ESSA DICA!

Guarde a sequência: add → commit. O add prepara; o commit efetivamente versiona. Muitos iniciantes confundem as funções.

Gabarito: letra C.

Link permanente: /questoes/ce175130