首页 > 解决方案 > Git inflate returned -3

问题描述

I have a little problem with git. I have one big repo (30GB), and some way i cane clone this repo on another computer. Using my pc i can push,pull etc. Someone?Something? Will be grateful

git.exe clone --progress --branch develop -v "http://XXX

Cloning into 'XXX'... warning: redirecting to XXX.git POST git-upload-pack (225 bytes) remote: Enumerating objects: 2186, done. remote: Counting objects: 100% (2186/2186), done. remote: Compressing objects: 100% (276/276), done. error: inflate: data stream error (incorrect data check) fatal: pack has bad object at offset 10075324326: inflate returned -3 fatal: index-pack failed

标签: gitgitlabgit-lfs

解决方案


帮助我的是这个非常有用的问题

尝试以下操作:

  1. 关闭 Git 压缩:

    git config --global core.compression 0

  2. 使用参数对存储库进行部分克隆--depth 1,而不是完整克隆。替换username@domain.com/path/to/git_repo/为存储库的实际路径:

    git clone --depth 1 ssh://username@domain.com/path/to/git_repo/

  3. 然后尝试获取存储库的其余部分:

    git fetch --unshallow

  4. 并通过常规拉动完成它:

    git pull --all


推荐阅读