Questão de Engenharia de Software — Ferramentas de Desenvolvimento de Software — FGV 2025
- Código
- fg108655
- Banca
- FGV
- Órgão
- DPE-RO
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Sistemas - Classe B
- Apull.
- Bpush.
- Cfetch.
- Dsave.
- Emerge.
GabaritoB — push.
Gabarito: letra B. O comando git push envia os commits do repositório local para um repositório remoto, sendo a operação inversa do pull. É o comando correto para "copiar os commits mais recentes do repositório local para um repositório remoto".
A questão testa o conhecimento básico dos comandos essenciais do Git. Cada alternativa corresponde a uma operação diferente:
git pull baixa as alterações do repositório remoto e as mescla no branch local, ou seja, traz mudanças do remoto para o local, não o contrário. É o oposto do que se pede.
git push envia as alterações locais (commits) para o repositório remoto, exatamente a ação descrita: copiar os commits mais recentes do local para o remoto.
git fetch baixa as referências e objetos do repositório remoto, mas não mescla automaticamente no branch local. Também é uma operação de remoto para local, e não envia nada.
git save não é um comando nativo do Git. O comando para salvar localmente é git commit; não existe um comando save.
git merge combina alterações de diferentes branches no repositório local, não envia para remoto. É uma operação de mesclagem local.
Para memorizar os comandos: push empurra (envia) para o remoto; pull puxa (traz) do remoto; fetch busca sem mesclar. Associe “push” a “enviar” e “pull/fetch” a “receber”.
Gabarito: letra B (push).
Link permanente: /questoes/fg108655