git - 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
解决方案
帮助我的是这个非常有用的问题。
尝试以下操作:
关闭 Git 压缩:
git config --global core.compression 0
使用参数对存储库进行部分克隆
--depth 1
,而不是完整克隆。替换username@domain.com/path/to/git_repo/
为存储库的实际路径:git clone --depth 1 ssh://username@domain.com/path/to/git_repo/
然后尝试获取存储库的其余部分:
git fetch --unshallow
并通过常规拉动完成它:
git pull --all
推荐阅读
- game-engine - 你如何处理游戏战斗连击?- 从头开始 3.0
- asp.net - 如何显示基于特定视图的 en URL 参数
- graph - Janusgraph:无法实例化实现:org.janusgraph.diskstorage.cql.CQLStoreManager
- python - 在 python opencv 中,有没有办法匹配彩色图像的关键点?
- php - Traylabs/oracle-storage PHP web API 集成解决方案
- c# - 如何将未知类型的对象传递给函数
- tensorflow - tensorflow 2.0 keras 将模型保存到 hdfs:不能减少 id 引用计数
- python - WxPython:在面板中嵌套面板
- react-native - React-native 应用程序一直在模拟器上停止
- r - 用于替换列表分隔符和字符串结尾的可变长度负向后查找