git: ¿Por qué git diff no muestra diferencias?

Si ejecuto 'git status' en mi repositorio, me da:

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

Sin embargo, si hago un 'git diff myfile' no muestra diferencias. ¿Es esto porque hice un cambio y lo eliminé para que vuelva al original?

¿Debo ejecutar 'git checkout myfile' para borrarlo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta