代码之家  ›  专栏  ›  技术社区  ›  dreftymac

Git教程:了解Git Pull和分支(使用特定的repo示例)

  •  1
  • dreftymac  · 技术社区  · 16 年前

    背景:

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

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

    我对拥有这个存储库的本地副本很感兴趣,这样我就可以在Git中使用分支,并了解本地工作树如何根据我使用的分支进行更改。

    问题:

    1. 为了开始,我设置了一个本地目录并执行git克隆git://github.com/mikl/drupal.git…这个克隆会不会 全部的 分支机构的?还是只克隆主机?
    2. GitHub的Web前端提供了一个“下拉”菜单,允许我切换分支…更改此下拉列表是否会实际更改运行git clone时将获取的分支?
    3. 如果我想在本地计算机上获得这个存储库的新副本,但我只对这个存储库的两个分支感兴趣,并且我想忽略其余的所有分支,那么我应该使用什么命令来确保只克隆这两个分支而不克隆其他分支(假设其中一个分支是master)?
    1 回复  |  直到 16 年前
        1
  •  4
  •   Yann Ramin    16 年前
    1. 它将克隆所有分支。但是,除了master之外,不会为任何内容创建本地分支。您可以使用 git branch -r 创建一个本地跟踪分支 git branch localname origin/remotename
    2. 不。
    3. 一个多步骤的过程,我建议您不要费心(创建存储库,设置远程,执行远程的部分提取)。