git clone代码设置depth之后找不到远程分支

在使用git clone项目时,如果项目很大,而且分支很多,在clone的时候,很慢,而且很容易失败。
一般这种情况可以通过设置depth为0或者很小的值来限制,以达到快速克隆项目。

git clone https://xxx --depth 0

但是这种操作就会丢失很多分支信息,导致检索分支的时候找不到分支,因为设置depth之后基本只会拉取master分支。
到这里,你可能会想好麻烦哦,还不如
不设置depth。不过不要急,有办法来解决。如果你只需要一个分支的代码,那么你可以通过git命令设置追踪的分支

git remote set-branches origin 'branch-name'

如果需要所有的分支信息,那么可以用通配符

git remote set-branches origin '*'

之后再进行一次fetch操作

git fetch -v 

等待结束,之后就可以看到自己的分支了

git checkout develop 

git文档


致敬前辈,砥砺前行

如果我的随笔有用,麻烦各位小伙伴们点赞关注一波,谢谢了!

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