我最近git fsck --lost-found
在我的存储库上运行。
我希望看到几个悬空提交,我已经重置了HEAD
。
然而,我很惊讶地看到可能有数千条悬空的 blob 消息。
我不相信我的存储库有什么问题,但我很好奇是什么导致了这些悬空的斑点?只有两个人在处理存储库,我们没有做任何不寻常的事情。
我不认为它们是由旧版本的文件被新版本替换创建的,因为 git 需要保留两个 blob 以便它可以显示历史记录。
想一想,有一次我们确实错误地将一个非常大的目录(数千个文件)添加到项目中,然后将其删除。这可能是所有悬垂斑点的来源吗?
只是想深入了解这个谜团。