Questão de Sistemas Operacionais — Comandos — FUNDATEC 2023
Sistemas Operacionais›Comandos
Código
qq896833
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Programação de Sistemas na Tecnologia Java
GIT é um sistema de controle de revisão distribuído que possui um conjunto de comandos para realizar operações de versionamento de arquivos. O comando __ cria uma versão dos arquivos modificados no repositório local como uma espécie de fotografia, registrando a situação atual deles, e o comando ____ envia essas modificações para o repositório remoto. Já o comando ____ é utilizado para trazer as atualizações do repositório remoto fazendo merge automaticamente com os arquivos do repositório local.Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
Aadd – send – fetch
Badd – send – pull
Ccommit – push – fetch
Dcommit – push – pull
Estart – give – get
Revelar gabarito e comentário▾
GabaritoD — commit – push – 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 D. O comando commit cria uma versão local (fotografia), push envia essas modificações para o repositório remoto, e pull traz as atualizações do remoto realizando merge automático. Essa é a definição padrão do Git.
A questão testa o conhecimento de três comandos fundamentais do Git: commit, push e pull. O commit registra o estado atual dos arquivos no repositório local; o push envia esses commits para um repositório remoto; e o pull baixa as alterações do remoto e as integra automaticamente ao branch local (fazendo merge).
1git addstaging
2git commitsnapshot local
3git pushenvia ao remoto
4git pullfetch + merge
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
add não cria uma versão; ele apenas adiciona arquivos à staging area. send não é um comando Git válido. fetch baixa atualizações do remoto, mas não faz merge automaticamente – isso é feito com pull ou merge.
Alternativa B — ❌ Incorreta
add e send são incorretos pelo mesmo motivo da alternativa A. pull está correto como terceiro comando, mas os dois primeiros erram.
Alternativa C — ❌ Incorreta
commit está correto como primeiro. push está correto como segundo. Mas fetch não faz merge automático – apenas baixa as referências; o merge requer um comando adicional (git merge ou git pull).
Alternativa D — ✅ Correta ⟵ GABARITO
commit cria o snapshot local, push envia para o remoto, pull baixa e faz merge automaticamente. Sequência exata e funcional.
Alternativa E — ❌ Incorreta
start, give e get não são comandos Git. São distratores inventados.
PEGA ESSA DICA!
Para fixar: lembre-se que pull = fetch + merge. Se a questão exigir apenas baixar sem integrar, o comando é fetch. Já commit e push são sempre usados nessa ordem (commitar local, depois subir para remoto). Monte uma tabela mental: