从远程仓库克隆下来一个项目后,默认是在 master 分支。
caojinhua:git_test caojinhua$ git branch
* master
查看仓库中的所有分支,使用 git branch -a 命令:
caojinhua:git_test caojinhua$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/remotebranch
可以看到远程仓库中有 master 和 remotebranch 两个分支。现在在本地项目中怎么样切换到 remotebranch 分支呢?很简单,使用 git check 命令,具体如下:
git checkout --track -b <local branch> <remote>/<tracked branch>
在我这里就是
git checkout --track -b remotebranch origin/remotebranch
对于这个命令,有一个简化的选项:
git checkout -t origin/remotebranch