因为项目太大,然后直接git clone
拉不下来代码
会报error: RPC failed; HTTP 504 curl 22 The requested URL returned error: 504 Gateway Time-out
或者类似的错误
然后就加参数用git clone --depth=10 https://xxx.xxx/xxx.git
拉下来了
depth用于指定克隆深度,为10即表示只克隆最近十次commit.
执行完后,项目是拉下来了,但是使用git branch -a
查看分支的时候看不到其他远程分支
解决办法:
git remote set-branches origin [分支名称]
git fetch origin [分支名称]
git checkout [分支名称]
然后再用git branch -a
查看就能看到相应远程分支了
参考资料:https://stackoverflow.com/questions/23708231/git-shallow-clone-clone-depth-misses-remote-branches
原文地址:https://www.cnblogs.com/zhangyiqiu/p/11676549.html
时间: 2024-10-08 04:06:14