我一直在尝试克隆 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
可能是什么问题?
我也在 macOS Big Sur 11.6.1 上遇到了这个问题,我运行
ulimit -n unlimited
和 ulimit -f unlimited
来解决这个问题。增加 gitconfig 上 packedGitLimit
或 packedGitWindowSize
和 packSizeLimit
的值对我来说不起作用。
如果项目太大,尝试使用
--depth=1
解决。
尝试运行以下命令:
git config pack.windowMemory 10m
git config pack.packSizeLimit 20m
然后重试 git 克隆。
这解决了我的问题。
git pull --depth=1 {repo} {branch}
就我而言,这是可行的
git reset --hard
git clean -dfx
git fetch --all --depth 1