Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们希望定期检查(服务器端)git 存储库的完整性。我们是否需要在运行 git fsck 时禁用对存储库的访问,或者它可以在开发人员访问存储库时运行,例如提交文件?
除了垃圾收集,没有任何东西从对象数据库中删除。因此,即使在 fsck 运行时删除了 ref,结果对于 fsck 检查该 ref 的位置时的情况也是正确的。如果 fsck 在 gc 删除它之前看到垃圾,那么所有这一切都会告诉你运行 gc,这不会造成任何伤害。
这说明 fsck 没有做任何事情来表明它正在运行。