【转】git clone 只能 clone 远程库的 master 分支,无法 clone 所有分支(当然可以用 git clone -b dev git@...git 直接获取 dev 分支的代码,所以问题应该是如何整合远程分支),解决办法如下:

  1. 找一个干净目录,假设是 git_work
  2. cd git_work
  3. git clone http://myrepo.xxx.com/project/.git ,这样在git_work目录下得到一个project子目录(一般为master分支)
  4. cd project
  5. git branch -a,列出所有分支名称如下:

    remotes/origin/dev
    remotes/origin/release
  6. git checkout -b dev origin/dev,作用是 checkout 远程的 dev 分支,在本地起名为 dev 分支,并切换到本地的 dev 分支
  7. git checkout -b release origin/release,作用参见上一步解释
  8. git checkout dev,切换回 dev 分支,并开始开发。