Я посмотрел на все подобные вопросы. Тем не менее, я дважды проверил, и определенно происходит что-то странное.
На одном сервере (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.
git diff --cached
просто дает мне пустой вывод, а также.
git log
также не дает никакого выхода.
git diff --cached
.