Questão de Engenharia de Software — Gerência de Configuração — CESPE / CEBRASPE 2024
Engenharia de Software›Gerê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.
Aadd
Bcheckout
Ccommit
Dclone
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.