5

这个错误在我尝试拉取时首先出现,所以我删除了我的项目,现在当我尝试克隆时,我收到了同样的错误。

$ git clone
remote: error: Could not read 5011270a43365eb58ad54d4caed71fcbc64e845d
remote: fatal: bad tree object 5011270a43365eb58ad54d4caed71fcbc64e845d
remote: aborting due to possible repository corruption on the remote side.
fatal: protocol error: bad pack header 
4

1 回答 1

4

我在非 git upload-pack 上下文中看到该错误消息的另一种情况(与我之前的答案相反)是在这个线程中:

GitHub 有一个错误,如果有人向项目提交拉取请求,然后该条目被删除(我不知道是他们只是删除了拉取请求,还是删除了他们的分叉/帐户,等等),然后你会得到这些陈旧的引用。
在 GitHub 上的某个地方,有一个支持线程。

如果您正在克隆的上游存储库不是 Github 存储库,并且如果您可以访问所述上游存储库,那么 a git fsckorgit fsck --lost-found可能会有所帮助。


由于它是 GitHub 存储库,因此OP rderoldan1采取了正确的行动并写信给 GitHub 支持,并在评论中报告:

他们回复我:
“我们已经找到问题的原因,并且正在努力解决它。
文件服务器上的 Git 存储库似乎已损坏,需要进行一些手动接线。请放心,我们的系统团队正在研究它,并希望尽快为您提供更新。”

rderoldan1从 GitHub 报告结果:

今天 10 月 9 日,Jeff King给我发邮件,现在 mi git 正在工作:D,这是他的消息,感谢 @VonC 和 GitHub 工作人员

您的存储库的问题已修复。
拉取请求的测试合并中的一个对象在我们这边丢失了,导致 git 抱怨。这是由于我们仍在追踪的一个错误。
与此同时,我已经恢复了丢失的对象,并且存储库现在应该处于良好状态。

于 2013-10-07T21:13:25.120 回答