git clone 指定分支
git clone不指定给分支时,默认会把远程仓库整个给clone下来,但只会在本地默认创建一个master分支。
如果远程还有其他的分支,此时用git branch -a查看所有分支:
$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/dev
remotes/origin/master
能看到远程的所有的分支,如remotes/origin/dev
可以使用checkout命令来把远程分支取到本地,并自动建立tracking:
$ git checkout -b dev origin/dev
或者使用-t参数,它默认会在本地建立一个和远程分支名字一样的分支:
$ git checkout -t origin/dev