Я переглянув усі подібні запитання. Однак я двічі перевірив, і щось дивне напевно відбувається.
На одному сервері (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
.