详细可以参考个人博客:Git如何clone所有的远程分支
Git clone只能clone远程库的master分支,无法clone所有分支,解决办法如下:
- 找一个干净目录,假设是GitHub
cd GitHub
git clone git@github.com:dta0502/Data-Analysis-In-Action.git
,这样在GitHub目录下得到一个Data-Analysis-In-Action
子目录cd Data-Analysis-In-Action
git branch -a
,列出所有分支名称如下:
* master
remotes/origin/HEAD -> origin/master
remotes/origin/add-license-1
remotes/origin/dev
remotes/origin/master
git checkout -b dev origin/dev
,作用是checkout远程的dev分支,在本地起名为dev分支,并切换到本地的dev分支
详细可以参考个人博客:Git如何clone所有的远程分支