← Questões de Engenharia de Software

Engenharia de Software · FGV · 2025

Questão comentada de Engenharia de Software

Git é um sistema de controle de versões distribuído que possui vários comandos. O comando que copia os commits mais recentes do repositório local para um repositório remoto é o

Gabarito: B

No Git, vale guardar uma ideia simples: o repositório local é onde voce trabalha, e o remoto é onde voce compartilha. Quando voce quer enviar para o repositório remoto os commits que já estão no seu repositório local, o comando usado é o push. Ele empurra suas alterações para o servidor, atualizando a branch remota correspondente. Isso costuma ser confundido com pull e fetch, mas eles fazem o caminho oposto ou parcial: pull traz mudanças do remoto para o local, e fetch apenas consulta e baixa os objetos do remoto, sem misturar automaticamente no seu trabalho. Ou seja, se a banca fala em copiar commits mais recentes do local para o remoto, pense em "subir" as alterações. O comando merge também aparece muito em prova, mas ele serve para unir históricos de branches, e não para transferir commits entre local e remoto por si só. Já save nem é comando padrão do Git nesse contexto. Em outras palavras: o Git adora nomes curtos, mas cada um tem sua função bem definida. Portanto, o gabarito B está correto porque push é o comando que publica os commits locais no repositório remoto. Em termos práticos, voce faz o trabalho, revisa, e depois faz o push para compartilhar com o restante da equipe.

Continue treinando

Questões relacionadas