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

分支git clone 下载百分百 报错

fetch-pack: unexpected disconnect while reading sideband packet

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

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

解决方式

克隆仓库(浅克隆)

git clone [email protected]: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  <仓库地址>

你可能感兴趣的:(git,github)