我看过'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
答案 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
。