仓库代码分支过多,体积过大导致clone失败问题

分支git clone 下载百分百 报错

fetch-pack: unexpected disconnect while reading sideband packet

fatal: 过早的文件结束符(EOF)

fatal: fetch-pack:无效的 index-pack 输出

解决方式

克隆仓库(浅克隆)

git clone git@github.com:groupId/artifactId --depth 1

 这样只会拉去最近一次的提交

以下两种操作需要进入到clone下的文件下进行操作

重拉取

领取其他提交记录等也拉取下来。可以使用以下命令:

git fetch --unshallow

分批重拉取

这个命令会拉取下所有提交记录。但是由于项目太大,还是可能会和 clone 时一样,面临失败。因此我们可以用以下命令

git fetch --depth 500

分批拉取,避免失败

2022年07月13日 第二弹

背景:之前利用浅克隆方式克隆下 master 分支代码,但一切更改需要在 dev 分支 进行。

尝试若干方式 并未解决问题,还是以下三行拙略的代码

fetch-pack: unexpected disconnect while reading sideband packet   

fatal: early EOF

fatal: index-pack failed

 最终方案: 仅浅克隆 dev 分支 近一次的提交(隐患:并没有dev分支历史提交记录,无其他分支)

git clone -b dev --depth 1  <仓库地址>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值