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 status
menunjukkan file yang diubah, tetapi git diff
tidak menunjukkan apa-apa. Jika saya mengunduh file yang diubah dan menjalankan diff secara lokal maka saya mendapatkan output diff.
git diff --cached
hanya memberi saya output kosong juga.
git log
juga tidak memberikan output.
git diff --cached
.