O Git é um sistema de controle de versão essencial para o d...

Próximas questões
Com base no mesmo assunto
Q3986727 Engenharia de Software
O Git é um sistema de controle de versão essencial para o desenvolvimento colaborativo de software. Certos comandos permitem que seja verificado se há commits no repositório remoto que precisam ser incorporados ao seu repositório local, sem integrar imediatamente essas alterações ao seu código atual. Qual comando do Git realiza essa função?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: A

Fundamento decisivo: O ponto decisivo era identificar o comando que busca atualizações do repositório remoto sem aplicá-las automaticamente ao branch local atual. Esse critério exclui as demais opções e indica `git fetch`.

Tema central: Comandos Git remotos
Análise das alternativas
A
Certa
A alternativa A está correta porque `git fetch` busca commits e atualiza as referências remotas locais a partir do repositório remoto, sem fazer merge automático no branch de trabalho atual. Assim, o comando atende ao critério funcional cobrado pelo enunciado: obter as novidades do remoto sem integração imediata ao código atual.
B
Errada
`git branch` é comando de gerenciamento de branches: listar, criar, renomear ou excluir. Isso não corresponde ao procedimento descrito, porque ele não verifica nem traz commits do remoto por si só.
C
Errada
`git stash` serve para guardar temporariamente alterações locais não commitadas. O enunciado trata de atualização do repositório remoto, e não de armazenamento temporário de mudanças locais.
D
Errada
`git diff` compara diferenças entre estados, arquivos ou commits. A questão não pedia comparação de conteúdo, mas sim obtenção de atualizações do remoto sem integração imediata.
E
Errada
`git log` exibe histórico de commits. Isso pode induzir quem confunde 'verificar commits' com 'buscar novidades no remoto', mas o comando não realiza a busca de novas alterações no repositório remoto.
Pegadinha da questão
Confundir buscar atualizações do remoto sem integrar imediatamente com comandos que apenas exibem informação ou fazem outra gestão local.
Dica para questões semelhantes
  • Se a questão mencionar remoto, busca de atualizações e ausência de merge imediato, a resposta tende a ser `git fetch`.
  • Visualizar histórico ou diferenças não equivale a buscar commits do remoto.
  • Comandos de branches ou de stash não substituem sincronização remota.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

A) git fetch busca atualizações do repositório remoto e traz essas referências para o repositório local, sem incorporar as mudanças automaticamente à branch em uso.

B) git branch serve para visualizar, criar, renomear ou excluir branches do repositório.

C) git stash armazena temporariamente alterações ainda não salvas em commit, deixando o diretório de trabalho limpo para outra atividade.

D) git diff mostra as diferenças entre versões de arquivos, alterações feitas ou estados distintos do repositório.

E) git log exibe o histórico de commits realizados no repositório.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo