Я переглянув усі подібні запитання. Однак я двічі перевірив, і щось дивне напевно відбувається.
На одному сервері (Solaris з Git 1.8.1) я клонував сховище Git, після чого скопіював папку .git у мої існуючі живі файли. Це спрацювало чудово, я міг бігати
git status
тоді
git diff [filename]
перевірити будь-які файли, які відрізнялися.
На іншому сервері (Solaris з Git 1.7.6) я все одно точно так само
git diff [filename]
нічого не показує, навіть якщо вміст файлу безумовно інший. Я також протестував додавання нового файлу, введення його в дію, а потім редагування. Ця ж проблема, git statusпоказує файл як змінений, але git diffнічого не показує. Якщо я завантажую змінений файл і запускаю diff локально, я отримую різний вихід.
git diff --cachedпросто дає і пустий вихід.
git logтакож не дає результатів.


git diff --cached.