美文网首页
git clone --depth 1后无法获取远端分支

git clone --depth 1后无法获取远端分支

作者: 漫漫小夕 | 来源:发表于2022-03-10 11:55 被阅读0次

在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中抓取远端更新就可以看到所有远端分支了。

相关文章

网友评论

      本文标题:git clone --depth 1后无法获取远端分支

      本文链接:https://www.haomeiwen.com/subject/evyfdrtx.html