git fsck - 无轨道 - 失去的发现不会将对象作为文件保存在丢失的发现目录中



我使用了 fsck,发现我有一些悬空的对象,而不是(数量)无法到达的对象。

fsck --lost-found确实将悬挂的对象保存为 lost-found目录上的文件,但是当我想用 fsck --unreachable --lost-found编写所有无法实现的对象时,它不写它们,所以我最终会缺少一些无法到达的对象。

为什么会发生这种情况,而Git也有办法将这些无法到达的对象写入文件中?

找到解决方案: 根据GIT文档:

--lost-found仅支持悬空对象

- 丢失 根据类型,将悬空对象写入.git/丢失/丢失/commit/或.git/丢失/丢失/其他/其他/。如果对象是斑点,则内容写入文件中,而不是其对象名称。

https://git-scm.com/docs/git-fsck#documentation/git-fsck.txt--lost-found

相关内容

  • 没有找到相关文章

最新更新