2012-07-25 81 views
0

我一直在使用git,并且对大多数操作,推,拉,合并,分支,分叉等都感到舒服。git - 如何获取新分支的名称?

我的问题是关于“当我克隆存储库时,所有的代码,包括所有的分支“我认为是真的。

然而,当别人创建一个分支然后将该分支推送到github时会发生什么 - 只是没有合并的分支。我会不会“得到”这个新的分支,除非我专门用分支的名字来拉动它?这就是它的样子。如果我从头开始并再次克隆整个存储库,那意味着我会得到新的分支吗?我的关键问题是 - 我怎么知道其他分支存在。也就是说,虽然我可能亲自“知道”开发人员的分支名称,但如果我不这样做 - 我的“本地”git克隆如何知道新的分支名称?是否当我git拉起源大师,我得到新分支的名称,然后我必须从主列表中使用new_branch_name git拉起源[new_branch_name]?

如何知道遥控器上新分支的名称?

+0

'git branch -r'? – 2012-07-25 01:25:14

+0

甚至是'git branch -a'? – mask8 2012-07-25 01:27:15

回答

3

git fetch将下载任何更新为您的回购,包括新的分支机构。

fetch命令的输出将指示正在下载新的分支。您可以使用git branch -r来查看可用的远程分支的列表。除非您先完成获取命令,否则您不会在此输出中看到新的分支。