Я посмотрел на все похожие вопросы, однако я дважды проверял, и что-то странное, безусловно, происходит.
На одном сервере (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 локально, я получаю diff-выход.