通过 git clone 命令默认拉取的是 git repo master 分支代码。

git clone git@git.kangkai.art:xxx/xxx.git

如果需要拉取非 master 分支则需要如下操作。

Solution

  1. 查看远程分支
git branch -r
  1. 查看所有分支
git branch -a 

* master
  henry-dev
  transform_face_attr
  remotes/origin/henry-dev
  remotes/origin/master
  remotes/origin/transform_face_attr
  1. 切换并拉取 henry-dev 分支
git checkout origin/henry-dev
  1. Done!

Classic Solution

传统的方法则是创建一个新的本地分支并指向远程分支,或者想要修改正在跟踪的上游分支。

  1. 我们首先需要在本地先建立一个分支,建议名称和远程的想要同步的分支名称一样
git branch henry-dev
  1. 切换到新建的本地分支
git checkout henry-dev
# Switched to branch 'henry-dev'
  1. 接下来需要建立上游分支的关联
git branch --set-upstream-to=origin/henry-dev henry-dev
# Branch henry-dev set up to track remote branch henry-dev from origin.
  1. 拉取该远端分支的最新代码
git pull
  1. Done!