git pull:来自远程的坏对象,但是远程fsck没有显示错误

时间:2012-11-12 09:43:54

标签: git

我的主目录中有一个git存储库,外部硬盘上有一个副本。但是,当我尝试从$HOME拉到HDD时,我得到了

remote: fatal: bad object afea5e5fc05d21431756099f941d776ca2d76b31
error: git upload-pack: git-pack-objects died with error.
fatal: git upload-pack: aborting due to possible repository corruption on the remote side.
remote: aborting due to possible repository corruption on the remote side.
fatal: protocol error: bad pack header

回到$ HOME的存储库中,git fsck --full afea5e5fc05d21431756099f941d776ca2d76b31没有输出。

这个破碎的物体在哪里?感谢。

1 个答案:

答案 0 :(得分:0)

带有一些十六进制数的坏对象往往意味着ta g中包含无效的引用号,但也可能出现在其他一些情况下。

检查您的代码并运行fsck而不使用sha-1

git fsck --full