这是因为有一个坏的树对象,即
6e6758bea668ae2fb6271dec137927981548b581
.对象本身要么根本不存在,要么在内部无效;这个
git fsck
输出意味着前者。
现在还不清楚你是怎么陷入这种境地的,但是
git log
它自己永远不会注意到,因为它获得了
犯罪
ac1d9fec39372683cd20fba15f9c5318b957cf25
它本身是完整的。只是这件事
指
丢失的树对象。只要软件从不试图检索丢失的对象,就没有人注意到它丢失了。坏的(因为缺少树,但本身并不坏)提交也指以前的提交
e6cdf4125529fcb8c0b0e131b12c4ab24012cdfd
,这一切都很好,之前的所有提交都很好。
如果您可以找到或重新创建丢失的树对象,存储库将恢复可用性。或者,如果可以用引用现有或新树对象的好提交替换坏提交,那么整个存储库就可以了,尽管
快照
这是我的承诺
6e6758bea668ae2fb6271dec137927981548b581
他走了。