Здравствуйте, netch80, Вы писали:
N>Ситуацию, когда в пределах одной рабочей копии status показывает изменение, а hard reset его не сбрасывает, это не даст.
Я подобное наблюдал, когда в репозиторий были добавлены файлы с разным содержимым, но именами, отличающимися только регистром.
Типовой use case такой:
На GNU/Linux (сase-sensitive FS by default) добавляем файлы, имена которых отличаются только регистром.
На OS X (case-insensitive FS by default) делаем pull.
В этом случае "git status" на OS X показывает измененные файлы даже после "git reset --hard".