git: Por que o git diff não mostra diferenças?

Se eu executar o 'status git' no meu repositório, ele fornecerá:

# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#   modified: myfile

No entanto, se eu fizer um 'git diff myfile', ele não mostrará diferenças. É porque fiz uma alteração e a removi para que ela volte ao original?

Devo executar o 'git checkout myfile' para limpá-lo?

questionAnswers(3)

yourAnswerToTheQuestion