git 切换远程分支
【转】git clone 只能 clone 远程库的 master 分支,无法 clone 所有分支(当然可以用 git clone -b dev git@...git
直接获取 dev 分支的代码,所以问题应该是如何整合远程分支),解决办法如下:
- 找一个干净目录,假设是 git_work
cd git_work
git clone http://myrepo.xxx.com/project/.git
,这样在git_work目录下得到一个project子目录(一般为master分支)cd project
git branch -a
,列出所有分支名称如下:remotes/origin/dev remotes/origin/release
git checkout -b dev origin/dev
,作用是 checkout 远程的 dev 分支,在本地起名为 dev 分支,并切换到本地的 dev 分支git checkout -b release origin/release
,作用参见上一步解释git checkout dev
,切换回 dev 分支,并开始开发。