即使统计信息可能没有改变,如何让git检查每个文件的内容?

时间:2012-02-17 00:29:43

标签: git

我使用git将代码分发到嵌入式系统。有时文件会在不改变mtime的情况下被破坏,我想重新检查一切。 Git通常不会检查统计信息未更改的文件的sha。我怎样才能检查?

我试过

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

但这不起作用。

1 个答案:

答案 0 :(得分:1)

尝试将core.trustctime设为false

  

core.trustctime

     
    

如果为false,则忽略索引与工作副本之间的ctime差异;当gode(文件系统爬虫和一些备份系统)之外的某些东西定期修改inode更改时间时非常有用。请参阅git-update-index(1)。默认为True。

  

(我没有试过这个,但看起来它可能会起作用。)