我有一个错误响应,
git fsck --full
它corrupt loose object '...'
位于 git 服务器机器上。我没有本地存储库。我无法克隆。我在 repo/objects/... 中没有对象
您对如何解决此问题有任何想法吗?该对象不在 repo.git/objects 目录中。我可以在服务器机器内 ssh。
任何建议都受到高度赞赏。谢谢
编辑
我试过了
git gc --prune
但我收到同样的错误
error: inflate: data stream error (invalid distance code)
error: corrupt loose object '4e4c................'
fatal: object 4e4c............. is corrupted
error: failed to run repack
编辑 2
git gc --aggressive --prune=now
给了我同样的错误,也
git gc --aggressive --prune=all
和
git ls-tree 4e4cc....
我有同样的错误
编辑 3
我找到了最后一次提交的本地仓库(10GB),我可以推送到远程(20GB)。我也可以从那个地方拉。为什么它们的大小不同?我仍然无法克隆...而且 obj 4e4c............. 不在 .git/objects/ 中