如何在本地创建跟踪远程分支的分支

时间:2011-03-14 19:20:48

标签: git

我看过'http://gitready.com/intermediate/2009/02/13/list-remote-branches.html' 。我正在使用git 1.6.3.3。我的问题是如何查看跟踪远程分支'origin / 2-2-stable'的本地分支?换句话说,当我推动时,我会推动'origin / 2-2-stable'而不是'master'?

$ git branch
* master

$ git branch -a
* master
  origin/1-2-stable
  origin/2-0-stable
  origin/2-1-stable
  origin/2-2-stable
  origin/3-0-unstable
  origin/HEAD
  origin/master

$ git branch -r
  origin/1-2-stable
  origin/2-0-stable
  origin/2-1-stable
  origin/2-2-stable
  origin/3-0-unstable
  origin/HEAD
  origin/master

1 个答案:

答案 0 :(得分:1)

快速执行此操作的方法是git checkout 2-2-stable

这将创建一个跟踪远程分支2-2-stable的本地分支origin/2-2-stable,并检出此分支。

漫长的方法是使用git branch 2-2-stable origin/2-2-stable(并单独进行结帐)。如果origin/2-2-stable不是远程分支,则必须将-t选项提供给git branch