Как заставить git проверять содержимое каждого файла, даже если статистическая информация не изменилась? - PullRequest
5 голосов
/ 17 февраля 2012

Я использую git для распространения кода во встроенной системе. Иногда файлы повреждаются без изменения mtime, и я хочу проверить все заново. Git обычно не беспокоится о проверке ша файлов, где статистическая информация не изменилась Как я могу сделать это проверить?

Я пробовал с

git -c core.ignorestat=yes reset --hard

но это не работает.

1 Ответ

1 голос
/ 17 февраля 2012

Попробуйте установить core.trustctime в false:

core.trustctime

Если false, различия ctime между индексом и рабочей копией игнорируются;полезно, когда время изменения inode регулярно изменяется чем-то вне Git (сканеры файловой системы и некоторые системы резервного копирования).Смотрите git-update-index (1).True по умолчанию.

(я этого не пробовал, но, похоже, это сработает).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...