Questão de Engenharia de Software — Gerência de Configuração — FCC 2019
Engenharia de Software›Gerência de Configuração
Código
fc057242
Banca
FCC
Órgão
TJ-MA
Ano
2019
Cargo
Analista Judiciário - Analista de Sistemas - Desenvolvimento
No SVN, o comando svn update traz mudanças do repositório para a cópia de trabalho. O comando equivalente no GIT é:
Agit commit -d
Bgit diff
Cgit clone -a
Dgit pull
Egit updatebranch
Revelar gabarito e comentário▾
GabaritoD — 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”.
SVN update vs Git pull
Gabarito: letra D. O comando svn update no SVN sincroniza a cópia de trabalho local com as últimas alterações do repositório remoto. No Git, o comando equivalente é git pull, que realiza um fetch (baixa as atualizações) seguido de um merge (integra as mudanças na branch atual). Essa equivalência é direta: ambos trazem mudanças do repositório remoto para o ambiente local de trabalho.
A questão exige conhecimento dos comandos básicos do Git, especialmente os de sincronização com repositórios remotos.
Sincronização com repositório remoto
1SVN
svn update
2Git
git fetch (baixa)
git pull (baixa + mescla)
git push (envia)
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
git commit serve para registrar alterações no repositório local (cria um snapshot), não para atualizar a cópia de trabalho com dados remotos. A opção -d não é uma flag válida para commit.
Alternativa B — ❌ Incorreta
git diff exibe as diferenças entre arquivos, commits ou branches, mas não tem nenhuma relação com sincronização remota.
Alternativa C — ❌ Incorreta
git clone cria uma cópia local de um repositório remoto, mas é usado apenas na primeira vez. A flag -a não é padrão do Git (existe --bare ou --mirror). O comando não atualiza uma cópia existente; para isso, usa-se git pull.
Alternativa D — ✅ Correta ⟵ GABARITO
git pull é o comando que busca (fetch) as alterações do repositório remoto e as mescla (merge) na branch atual, exatamente como svn update faz no SVN.
Alternativa E — ❌ Incorreta
git updatebranch não é um comando nativo do Git. O Git não possui um comando com esse nome.
PEGA ESSA DICA!
Memorize os comandos básicos de sincronização: git fetch (apenas baixa), git pull (baixa + mescla) e git push (envia). O svn update equivale ao git pull.