在git clone拉取一个较大的项目时,有时会遇到以下报错
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output
经过多处资料查询,会找到以下解决办法:
git config --global core.compression 0
git clone --depth 1 <repo_URI>
# cd to your newly created directory
git fetch --unshallow
git pull --all
然后这样虽然可以成功,但会发现无法看到远端分支。下面是解决办法
-
找到项目中git文件夹里的config文件(这个文件夹通常是隐藏的,mac可使用cmd + shift + . 来显示 隐藏文件)
image.png -
修改文件,将这两处改为*
image.png
这时在sourcetree中抓取远端更新就可以看到所有远端分支了。
网友评论