【发布时间】:2019-09-20 15:35:54
【问题描述】:
我最近将托管我们代码库的开发服务器更新为更新版本的 Ubuntu (18.04)。作为该过程的一部分,git 升级到了 2.23.0 版。部署代码的实际应用程序服务器需要能够从 git 存储库中签出最新更改。当我尝试在这些服务器上执行“git fetch”时,我得到一长串如下所示的错误:
错误:索引文件 ./objects/pack/._pack-5b58f700fea57ee6f8ff29514a376b945bb1c8a9.idx 是 太小了
我做了一些挖掘,看看我是否能想出一个解决方案,但到目前为止,注意到已经奏效了。我尝试了此处列出的答案:git error: "index file is too small"。
git index-pack 和 git repack -a -d 都没有解决这个问题。我什至尝试从应用程序服务器中删除文件的本地副本并使用 git clone 重新安装。克隆本身抛出了一堆类似于之前的错误
远程:错误:索引文件 ./objects/pack/._pack-5b58f700fea57ee6f8ff29514a376b945bb1c8a9.idx 是 太小了
在这一点上,我没有想法。任何帮助将不胜感激。
编辑:du -h 的输出表明有足够的磁盘空间。
【问题讨论】:
标签: linux git ubuntu debian gitlab-omnibus