【问题标题】:git root branches... how do they work?git root 分支......它们是如何工作的?
【发布时间】:2012-03-21 06:04:41
【问题描述】:

我正在阅读http://pages.github.com/ 并引起了我的注意:

如果您在存储库中创建一个名为 gh-pages 的新根分支,则推送到那里的任何内容都将发布到 [url]

我到处搜索有关根分支的信息,但似乎没有很多资源。有人知道如何最好地解释什么是根分支吗?

我目前的理解是,如果有两个根分支,它们本质上代表一个存储库中的两个“存储库”。这准确吗?

【问题讨论】:

标签: git github branch git-branch


【解决方案1】:

您提到的链接中给出的步骤告诉您如何创建一个:

$ cd /path/to/fancypants
$ git symbolic-ref HEAD refs/heads/gh-pages
$ rm .git/index
$ git clean -fdx

根分支基本上是一个“分支”,它以孤立的形式开始并且没有以前的历史记录。虽然每个 repo 都以 master 开头,并且分支从 master 分支出来,但根分支不会从 master 分支(当然有没有 master 的 repos,重命名为 master 等,但 master 是常见的情况)并且有它的自己的历史。从概念上讲,是的,它就像一个仓库中的两个仓库。

在上述步骤中,gh-pages 被创建为根分支。

也可以在这里查看我的答案:How do I create a commit without a parent in Git?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-25
    • 2014-04-03
    • 1970-01-01
    • 2016-10-05
    • 2016-10-14
    • 1970-01-01
    • 2018-09-05
    • 2015-02-11
    相关资源
    最近更新 更多