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 status
dosyayı değiştirilmiş olarak git diff
gö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 --cached
bana da boş çıktı veriyor.
git log
ayrıca çıktı vermez.
git diff --cached
.