当我尝试拉动时,首先出现此错误,因此我删除了我的项目,现在当我尝试克隆时,我收到同样的错误。
$ 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
答案 0 :(得分:4)
我在非git upload-pack上下文(而不是my previous answer)中看到错误消息的另一种情况是this thread:
GitHub有一个错误,如果有人向项目提交拉取请求,然后该条目被删除(我不知道是否只是删除拉取请求,或者他们删除了他们的分支/帐户,但是什么),然后你得到这些陈旧的参考 在GitHub的某个地方,有一个支持线程。
如果您克隆的upstream repo不是Github回购,并且您有权访问所述上游回购,那么git fsck
或git fsck --lost-found
可以提供帮助。
由于它是一个GitHub仓库,OP rderoldan1采取了正确的行动并写信给GitHub支持,并报告in the comments:
他们回应我:
“我们找到了问题的原因,并且正在努力解决它 看来文件服务器上的Git存储库已损坏,需要一些手动线程交叉。请放心,我们的系统团队正在研究它,并希望尽快为您提供更新。 “
rderoldan1报告GitHub的结果:
今天9月10日,Jeff King发送给我并发送电子邮件,现在mi git正在工作:D,这是他的消息,感谢@VonC和GitHub员工
您的存储库问题已修复 拉动请求的测试合并中的一个对象在我们的结尾丢失了,导致git抱怨。这是由于我们仍然存在一个错误,我们仍在跟踪 与此同时,我已经恢复了丢失的对象,现在存储库应该处于良好状态。