Git教程:了解git pull和branches(使用特定的示例repo)

时间:2010-05-10 23:22:37

标签: git branch

背景:

假设我有以下Git URL(托管在github上)

http://github.com/mikl/drupal.git
git://github.com/mikl/drupal.git  (Git read-only)

我感兴趣的是拥有此存储库的本地副本,因此我可以在git中使用分支进行实践,并了解我的本地工作树如何根据我正在使用的分支进行更改。

问题:

  1. 首先,我设置了一个本地目录并执行git clone git://github.com/mikl/drupal.git ...这将克隆所有分支吗?或者它只会克隆主人?
  2. github的web前端为我提供了一个“下拉”菜单,允许我切换分支...更改此下拉列表实际上会改变我在运行git clone时会抓取哪个分支?
  3. 如果我想在我的本地计算机上获得此存储库的新副本,但我只对此存储库的两个分支感兴趣并且我想忽略所有其余的,我使用什么命令来确保我只克隆那两个分支没有别的(假设其中一个分支是主人)?

1 个答案:

答案 0 :(得分:4)

  1. 它将克隆所有分支。但是,除了master之外,不会创建任何本地分支。您可以使用git branch -r查看远程分支,并使用git branch localname origin/remotename
  2. 创建本地跟踪分支
  3. 没有
  4. 一个多步骤的过程,我建议你不要打扰(创建存储库,设置远程,远程部分提取)。