我使用git将代码分发到嵌入式系统。有时文件会在不改变mtime的情况下被破坏,我想重新检查一切。 Git通常不会检查统计信息未更改的文件的sha。我怎样才能检查?
我试过
git -c core.ignorestat=yes reset --hard
但这不起作用。
答案 0 :(得分:1)
尝试将core.trustctime
设为false
:
core.trustctime
如果为false,则忽略索引与工作副本之间的ctime差异;当gode(文件系统爬虫和一些备份系统)之外的某些东西定期修改inode更改时间时非常有用。请参阅git-update-index(1)。默认为True。
(我没有试过这个,但看起来它可能会起作用。)