Ich habe mir alle ähnlichen Fragen angesehen. Ich habe es jedoch noch einmal überprüft und es passiert definitiv etwas Seltsames.
Auf einem Server (Solaris mit Git 1.8.1) habe ich das Git-Repository geklont und dann den Ordner .git in meine vorhandenen Live-Dateien kopiert. Das hat perfekt funktioniert, ich konnte rennen
git status
dann
git diff [filename]
um alle Dateien zu überprüfen, die anders waren.
Auf einem anderen Server (Solaris mit Git 1.7.6) mache ich jedoch genau das Gleiche
git diff [filename]
zeigt nichts, auch wenn der Inhalt der Datei definitiv anders ist. Ich habe auch getestet, wie ich eine neue Datei hinzufüge, festschreibe und dann bearbeite. Das gleiche Problem git status
zeigt die Datei als geändert, git diff
zeigt aber nichts. Wenn ich die geänderte Datei herunterlade und ein Diff lokal ausführe, erhalte ich eine Diff-Ausgabe.
git diff --cached
gibt mir auch nur eine leere Ausgabe.
git log
gibt auch keine Ausgabe.
git diff --cached
.