git diff: qual é a diferença entre --cached e --staged

Para comparar o estadiamento com o último commit:

git diff --cached
git diff --staged

Ambos os comandos geram os mesmos resultados, certo?