a) O protocolo que está sendo apresentado na questão é o "GIT", e não o "HTTP".
b) "git add" pode sim ser aplicado em diretórios.
c) CERTO
d) ERRADO , o "git fetch" só traz os dados do repositório remoto, mas não realiza o merge.
e) ERRADO: Isso é um problema dos CVCS (Sistemas de Controle de Versão Centralizados.
entao, sobre a letra A
o git dá suporte ao protocolo GIT, SSH e HTTP na hora de fazer um clone por exemplo.
Eu quase fui de A... mas não sei quem é o mais rápido
sobre a letra D
essa é a grande diferença de se fazer um git fetch e um git pull
quanto a letra C
essa eu não sabia, pra mim o git log só trazia as mensagens dos ultimos commits, sem mostrar os diffs.
mas com git log -p ele realmente traz os diffs
https://git-scm.com/docs/git-log
E tenho certeza que o examinador retirou essa questao daqui: https://git-scm.com/book/en/v2/Git-Basics-Viewing-the-Commit-History
A huge number and variety of options to the git log command are available to show you exactly what you’re looking for. Here, we’ll show you some of the most popular.
One of the more helpful options is -p, which shows the difference introduced in each commit. You can also use -2, which limits the output to only the last two entries: