Saya sudah melihat semua pertanyaan serupa. Namun, saya sudah mengecek ulang dan sesuatu yang aneh pasti terjadi.
Pada satu server (Solaris dengan Git 1.8.1) Saya mengkloning repositori Git kemudian menyalin folder .git ke file live saya yang ada. Ini bekerja dengan sempurna, saya bisa berlari
git status
kemudian
git diff [filename]
untuk memeriksa file yang berbeda.
Di server lain (Solaris dengan Git 1.7.6) saya melakukan hal yang persis sama
git diff [filename]
tidak menunjukkan apa-apa, bahkan jika isi file jelas berbeda. Saya juga telah menguji menambahkan file baru, melakukan itu, dan kemudian mengedit. Masalah yang sama, git statusmenunjukkan file yang diubah, tetapi git difftidak menunjukkan apa-apa. Jika saya mengunduh file yang diubah dan menjalankan diff secara lokal maka saya mendapatkan output diff.
git diff --cachedhanya memberi saya output kosong juga.
git logjuga tidak memberikan output.


git diff --cached.