【发布时间】:2016-02-18 20:51:18
【问题描述】:
我有一个错误响应
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/ 中
【问题讨论】:
标签: git server git-pull git-clone git-fsck