git clone只能clone远程库的master分支,没法clone全部分支,解决办法以下:java
克隆分支的另外一个方法:python
git clone -b (分支项目名) http://myrepo.xxx.com/project/.gitgit
git clone默认会把远程仓库整个给clone下来
但只会在本地默认建立一个master分支
若是远程还有其余的分支,此时用git branch -a查看全部分支:fetch
remotes/origin/HEAD -> origin/master.net
remotes/origin/masterblog
remotes/origin/python_mail.skinip
remotes/origin/udisk开发
remotes/origin/vip
能看到远程的全部的分支,如remotes/origin/python_mail.skin能够使用checkout命令来把远程分支取到本地,并自动创建tracking rem
$ git checkout -b python_mail.skin origin/python_mail.skinget
Branch python_mail.skin set up to track remote branch python_mail.skin from origin.
Switched to a new branch 'python_mail.skin'
或者使用-t参数,它默认会在本地创建一个和远程分支名字同样的分支
$ git checkout -t origin/python_mail.skin
也能够使用fetch来作:
$ git fetch origin python_mail.skin:python_mail.skin
做者:liuyinfei_java
来源:CSDN
原文:https://blog.csdn.net/liuyinfei_java/article/details/80470898 版权声明:本文为博主原创文章,转载请附上博文连接!