如何解决git错误断开链接从提交到树?
问题描述:
当我们克隆回购时,会引发下面的错误。为了解决这个问题,当我们试图运行git fsck抛出断链的消息。我们怎样才能摆脱这种断开的链接?如何解决git错误断开链接从提交到树?
格里特版本2.12.2
fatal: internal server error
remote: internal server error
fatal: early EOF
fatal: index-pack failed
$ git fsck
Checking object directories: 100% (256/256), done.
Checking objects: 100% (2223/2223), done.
broken link from commit b8120ef39ba5b162e77add965c81023d74c601f0
to tree 226b5a163f097489013123b6fdc77daead1301bd
dangling blob 67067e6d9ba29e54363f5349961bb1cc386413ad
missing tree 226b5a163f097489013123b6fdc77daead1301bd
dangling blob 201f56714b67fb6c6432fc749bddf6ba87f7b8c7
答
你尝试解决这里提出:fatal: early EOF fatal: index-pack failed?你的git版本是什么?
基本上这些断开的链接错误可能安全地被忽略,它们是对不再存在的对象的引用。使用git gc
运行垃圾回收也可能解决该问题(至少与git fsck
一致)。
我们试过这个解决方案,但没有运气...... – Jayanth
您是否尝试在git服务器端运行'git gc'? – Flows