GIT bash no reconoce cambios en el file ".classpath" a través de "git diff"

Estaba usando la línea de command GIT GNU bash como cliente de GIT, para verificar en mi proyecto de Java que trabajé en Eclipse.

Como parte del trabajo, modifiqué algunas configuraciones de compilation de proyectos, que en Eclipse están grabadas en un file oculto (.dot) llamado " .classpath " en el directory raíz del proyecto.

Por alguna razón, git diff negó a reconocer el cambio:

 user@HOST MINGW64 /c/_GIT/myserver (BRANCH1) $ git diff .classpath <==== crickets. Empty output!!!! 

Sin embargo, pude ver que el file cambió, con una timestamp reciente (y podría demostrar que cambió al hacer explícitamente la git commit y presionar el cambio):

 user@HOST MINGW64 /c/_GIT/myserver (BRANCH1) $ git commit -m "remove test" .classpath [BRANCH1 bd4c1c5] remove test 1 file changed, 28 insertions(+) create mode 100644 .classpath user@HOST MINGW64 /c/_GIT/myserver (BRANCH1) $ git push Counting objects: 3, done. Delta compression using up to 4 threads. Compressing objects: 100% (3/3), done. Writing objects: 100% (3/3), 610 bytes | 0 bytes/s, done. Total 3 (delta 1), reused 0 (delta 0) remote: Simple Bitbucket Commit Checker remote: Create pull request for BRANCH1: remote: http://GIT_URL.... remote: To http://GIT_URL.... 77981fe..bd4c1c5 BRANCH1 -> BRANCH1 

GNU bash, versión 4.3.46 (2) -release (x86_64-pc-msys)

git diff sin ninguna opción o argumento muestra el cambio entre su tree de trabajo y el índice. Lo más probable es que sus cambios se hayan configurado para commit (a través de git add ). Podría ejecutar el git status para verificar eso. Para ver tales cambios (es decir, la diferencia entre el índice y HEAD ), debería haber ejecutado git diff --staged .