我有一个损坏的 blob 对象,可以在这里看到
> git fsck --full 错误:无法解压 5426a4097ea6a3597a1674b0b7fa67f395006f2a 标头 错误:inflateEnd:流一致性错误(无消息) 致命:松散对象 5426a4097ea6a3597a1674b0b7fa67f395006f2a(存储在 .git/obj 中 ects/54/26a4097ea6a3597a1674b0b7fa67f395006f2a) 已损坏
git cat-file -t 542... 也有同样的错误无法解压头
我检查了其他机器,并且都有损坏的版本。
我完成了这个过程 - http://www.kernel.org/pub/software/scm/git/docs/v1.7.10.1/howto/recover-corrupted-blob-object.txt并将其缩小到特定的文件(Site.css)和日期范围(之前和之后的提交),但我无法重建更改以恢复文件,因为它是很长时间所做的一组相当大的更改的一部分ago:很久以前,我真的不在乎那段历史。
因为我现在有了之前和之后提交的哈希值,我可以做些什么来忘记那一点历史 - 有点像变基(尽管我想变基会失败 - 还没有尝试过!)