No Git, o comando que envia as atualizações do repositório local para o repositório remoto é executado por meio da instrução
- A)git push.
Correta, porque git push envia para o repositório remoto as alterações já registradas localmente.
- B)git commit.
Errada, porque git commit grava as mudanças no repositório local, sem enviar nada ao remoto.
- C)git pull.
Errada, porque git pull traz atualizações do repositório remoto para o local, fazendo o caminho oposto.
- D)git add.
Errada, porque git add apenas prepara arquivos para o commit, não faz envio ao repositório remoto.
- E)git merge.
Errada, porque git merge serve para unir branches, e não para transmitir alterações ao repositório remoto.
Gabarito: A
No Git, cada comando tem um papel bem específico, e a banca adora trocar esses papéis para ver se voce está atento. Quando voce termina de trabalhar em arquivos no seu computador e quer levar essas mudanças para o repositório remoto, o comando usado é o que faz o envio, como se fosse a etapa de "mandar para o servidor". Esse comando é o git push. Já o git commit não envia nada para a nuvem: ele apenas registra as alterações no repositório local, criando um ponto de controle na sua máquina. Pense nele como salvar o progresso do jogo, mas ainda sem compartilhar com ninguém. O git pull faz o caminho inverso ao push, porque traz alterações do repositório remoto para o local. O git add prepara arquivos para o commit, colocando-os na área de staging. E o git merge junta históricos de branches, sem ser o comando de envio ao remoto. Por isso, o gabarito A está correto: git push é justamente a instrução usada para enviar as atualizações do repositório local para o repositório remoto. Em provas de concurso, essa distinção entre "salvar localmente", "buscar do remoto" e "enviar ao remoto" costuma aparecer com muita frequência.