4

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

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没有输出。

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

4

1 回答 1

0

带有一些十六进制数字的坏对象往往意味着tag 其中包含无效的参考编号,但也可能在其他一些情况下发生。

检查您的标签并在fsck没有 sha-1 的情况下运行

git fsck --full
于 2016-01-10T15:33:06.140 回答