O que o git diff simples compara?
git diff
Cada commit com todos os outros commits.
A área de staging com o HEAD.
O repositório remoto com todas as branches locais.
O diretório de trabalho com a área de staging, mostrando as alterações não preparadas.