O comando git fetch origin branchSTM busca, ao ser executad...

Próximas questões
Com base no mesmo assunto
Q3407628 Segurança da Informação
No que se refere a single sign‐on, Git e Keycloak, julgue o item subsequente.
O comando git fetch origin branchSTM busca, ao ser executado, todos os dados no repositório remoto ainda não conhecidos pelo usuário, o qual poderá, depois de obter esses dados, fazer o merge
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - certo

1. Tema central da questão
A questão aborda o comando git fetch origin branchSTM no contexto do controle de versões com o Git, relacionando-o aos conceitos de autenticação e sincronização de dados entre repositórios locais e remotos. Compreender o funcionamento desse comando é essencial para qualquer profissional que trabalhe com desenvolvimento seguro e gestão de código-fonte em ambientes colaborativos.

2. Resumo teórico
No Git, um sistema de controle de versões muito utilizado, "fetch" significa buscar atualizações do repositório remoto (servidor) para o repositório local do usuário. O comando git fetch origin branchSTM busca todas as atualizações da branch chamada branchSTM presentes no repositório remoto (origin), que ainda não estão no repositório local.
Essas mudanças são baixadas, mas não aplicadas automaticamente ao seu histórico de trabalho; para incorporar as alterações, é preciso realizar um merge ou o comando git pull (que faz fetch + merge).
Fonte: Documentação oficial do Git.

3. Justificativa da alternativa correta
A alternativa está correta porque descreve com precisão o comportamento do comando citado: ele busca do repositório remoto apenas os dados que ainda não existem localmente, sem alterá-los automaticamente. Após o fetch, o usuário pode analisar as mudanças e decidir se deseja integrá-las (via merge). Isso é fundamental para manter a integridade do desenvolvimento, especialmente em ambientes colaborativos, garantindo que ninguém sobrescreva acidentalmente o trabalho dos outros.

4. Estratégia para interpretação e pegadinhas
Fique atento a comandos do Git que apenas sincronizam informações sem alterar seu histórico local de imediato (caso do fetch), em contraste com comandos que sincronizam e aplicam mudanças (caso do pull). Muitos confundem esses comandos! Busque sempre os termos “todos os dados ainda não conhecidos” e “poderá fazer o merge” para diferenciar essas operações.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

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

O item está CERTO.

Explicação:

  • O comando

  • Solicita ao repositório remoto (origin) os dados (commits, atualizações) referentes ao branch branchSTM que ainda não estão presentes localmente.
  • Ele apenas busca (fetch) — não altera o branch atual nem faz merge automático.
  • Depois disso, o usuário pode visualizar ou integrar as mudanças, normalmente usando um merge ou rebase.

✔️ Essa é exatamente a função do git fetch: buscar os dados remotos sem alterar o ambiente de trabalho local imediatamente.

✅ Por isso, o item está CORRETO.

Gabarito: certo

"O comando git fetch origin branchSTM busca, ao ser executado, todos os dados no repositório remoto ainda não conhecidos pelo usuário, o qual poderá, depois de obter esses dados, fazer o merge. "

Certo.

O comando git fetch origin branchSTM faz o seguinte:

  1. Busca (fetch) do repositório remoto chamado origin as atualizações da branch branchSTM.
  2. Baixa todos os commits, objetos e referências que ainda não estão no repositório local do usuário.
  3. Não altera o estado atual da branch local automaticamente; apenas atualiza o repositório local com os dados remotos.
  4. Após o fetch, o usuário pode realizar um merge ou rebase para integrar essas mudanças na branch local.

Resumindo: git fetch obtém os dados do remoto sem alterar a branch atual, enquanto git pull já faz fetch + merge automaticamente.

Clique para visualizar este comentário

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