Questão de Engenharia de Software — Gerência de Configuração — FUNDATEC 2023
Engenharia de Software›Gerência de Configuração
Código
qq896882
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Programação de Sistemas na Tecnologia PHP
Git é um sistema de gerenciamento de código-fonte distribuído de código aberto. Qual comando do Git pode ser utilizado para atualizar a linha de desenvolvimento local com atualizações do repositório equivalente remoto?
Agit reset
Bgit push
Cgit pull
Dgit clone
Egit branch
Revelar gabarito e comentário▾
GabaritoC — git pull
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”.
Git – Comandos básicos
Gabarito: letra C. O comando git pull é utilizado para atualizar a branch local com as alterações do repositório remoto, combinando git fetch e git merge em uma única operação. Conforme o contexto, "git pull é utilizado para baixar os dados do seu repositório remoto e mesclar automaticamente a branch atual".
Git – Sincronização remoto/local: Remoto → Local (git fetch (baixa sem mesclar), git pull (baixa + mescla)); Local → Remoto (git push (envia commits)); Outros comandos (git clone (cópia inicial), git reset (desfaz alterações locais), git branch (gerencia ramos))
Alternativa A — ❌ Incorreta
git reset serve para desfazer alterações no repositório local (modificando o histórico ou o índice), não para trazer atualizações do remoto.
Alternativa B — ❌ Incorreta
git push envia os commits locais para o repositório remoto, ou seja, é o oposto do que a questão pede.
Alternativa C — ✅ Correta ⟵ GABARITO
git pull baixa as alterações do repositório remoto e as mescla automaticamente na branch atual, exatamente o que a descrição solicita.
Alternativa D — ❌ Incorreta
git clone é usado para criar uma cópia local de um repositório remoto, mas não para atualizar uma linha de desenvolvimento local já existente.
Alternativa E — ❌ Incorreta
git branch gerencia ramificações (criar, listar, deletar), mas não realiza sincronização com o remoto.
PEGA ESSA DICA!
Grave a diferença entre git pull (remoto → local, com merge) e git push (local → remoto). git fetch apenas baixa sem mesclar. Saber esses três comandos cobre a maioria das questões de sincronização em provas.