1

我们希望定期检查(服务器端)git 存储库的完整性。我们是否需要在运行 git fsck 时禁用对存储库的访问,或者它可以在开发人员访问存储库时运行,例如提交文件?

4

1 回答 1

2

除了垃圾收集,没有任何东西从对象数据库中删除。因此,即使在 fsck 运行时删除了 ref,结果对于 fsck 检查该 ref 的位置时的情况也是正确的。如果 fsck 在 gc 删除它之前看到垃圾,那么所有这一切都会告诉你运行 gc,这不会造成任何伤害。

这说明 fsck 没有做任何事情来表明它正在运行。

于 2013-11-10T05:23:52.403 回答