A- git pull- atualizar seu repositório local com a mais nova versão
B- ERRADO - A cópia é completa.
C- ERRADO - Pode-se fazer alterações.Se você executou git add e quer desfazer, use o reset.
D- GABARITO - O comando git push é usado para enviar conteúdo do repositório local para um repositório remoto.
Fonte:https://www.treinaweb.com.br/blog/comandos-do-git-que-voce-precisa-conhecer-parte-1/
Jéferson se equivocou, Gabarito A.
"O comando git push é utilizado para envio das alterações confirmadas no diretório local para o repositório remoto." - perfeito.
A questão D informa: "O comando git checkout faz uma atualização do diretório local com o diretório remoto."
Na verdade quem faz uma atualização do diretório local com o diretório remoto é o git pull. Estou cansado de fazer isso.
Sequência:
git add . - adiciona tudo (não é uma boa prática)
git commit -m "sua mensagem" - confirma o que vai para o diretório
git push origin master - envia para o diretório remoto
git pull - atualiza o diretório local com o dir remoto
git clone URL.git - quando se quer clonar um diretório.