← Questões de Engenharia de Software

Engenharia de Software · CONSULPLAN · 2024

Questão comentada de Engenharia de Software

O Git é um sistema de controle de revisão distribuído, rápido e escalável, com um conjunto de comandos que fornece operações de alto nível e acesso total aos componentes internos. Qual comando Git permite atualizar a versão local do repositório concurso a partir da versão remota?

Gabarito: B

No Git, cada comando faz uma coisa bem específica, e a prova adora misturar conceitos parecidos. Se a ideia é atualizar sua cópia local com o que mudou no repositório remoto, você precisa trazer essas alterações da origem para o seu ambiente de trabalho. Isso é exatamente o que o comando de sincronização faz: ele busca e integra as mudanças do servidor remoto no seu repositório local. O comando indicado no gabarito está correto porque o padrão git pull origin concurso combina duas etapas: buscar as alterações do remoto e aplicá-las na branch local chamada concurso. Em outras palavras, ele atualiza sua versão local a partir da versão remota, que é justamente o que o enunciado pediu. Em provas, pense assim: pull puxa, push empurra. Já checkout serve para trocar de branch ou restaurar arquivos, commit grava mudanças localmente e push envia alterações do seu repositório local para o remoto. Então, se a banca perguntar quem traz a atualização de volta para você, é o pull, não o push. Esse raciocínio é bem clássico em Git e aparece bastante em questões de infraestrutura e desenvolvimento.

Continue treinando

Questões relacionadas