Benzer sorulara bir göz attım. Ancak, iki kez kontrol ettim ve garip bir şey kesinlikle oluyor.
Bir sunucuda (Git 1.8.1 ile Solaris) Git deposunu kopyaladım ve .git klasörünü mevcut canlı dosyalarıma kopyaladım. Bu mükemmel çalıştı, koşabilirdim
git status
sonra
git diff [filename]
farklı dosyaları kontrol etmek için.
Başka bir sunucuda (Git 1.7.6 ile Solaris)
git diff [filename]
dosya içeriği kesinlikle farklı olsa bile hiçbir şey göstermez. Ayrıca yeni bir dosya eklemeyi, yürütmeyi ve sonra düzenlemeyi de test ettim. Aynı sorun, git statusdosyayı değiştirilmiş olarak git diffgösterir , ancak hiçbir şey göstermez. Değişen dosyayı indirir ve yerel olarak bir fark çalıştırırsam fark çıktısı alırım.
git diff --cachedbana da boş çıktı veriyor.
git logayrıca çıktı vermez.


git diff --cached.