git 致命错误:fetch-pack:无效的索引包输出

问题描述 投票:0回答:5

我一直在尝试克隆 aosp 存储库,上周工作正常,但最近两天就不行了。我将其范围缩小到 deqp 依赖项。然而,我遇到了多个错误,但总是导致“致命:fetch-pack:无效的索引包输出”。 上次尝试的结果是:

   /run/me/j/d/a/deqp    master  git config http.postBuffer 524288000
   /run/me/j/d/a/deqp    master  git fetch --unshallow               ✔ 
remote: Finding sources: 100% (126764/126764)
remote: Total 126764 (delta 86667), reused 126714 (delta 86667)
Receiving objects: 100% (126764/126764), 2.33 GiB | 6.12 MiB/s, done.
error: inflate: data stream error (incorrect data check)
fatal: serious inflate inconsistency
fatal: fetch-pack: invalid index-pack output

可能是什么问题?

git android-source repo
5个回答
10
投票

我也在 macOS Big Sur 11.6.1 上遇到了这个问题,我运行

ulimit -n unlimited
ulimit -f unlimited
来解决这个问题。增加 gitconfig 上
packedGitLimit
packedGitWindowSize
packSizeLimit
的值对我来说不起作用。


4
投票

如果项目太大,尝试使用

--depth=1 
解决。


3
投票

尝试运行以下命令:

git config pack.windowMemory 10m

git config pack.packSizeLimit 20m

然后重试 git 克隆。


2
投票

这解决了我的问题。

git pull --depth=1 {repo} {branch}

0
投票

就我而言,这是可行的

git reset --hard
git clean -dfx
git fetch --all --depth 1
© www.soinside.com 2019 - 2024. All rights reserved.