我正在阅读http://pages.github.com/,有一件事引起了我的注意:
如果您在存储库中创建一个名为gh-pages的新根分支,那么推送到那里的任何内容都将发布到[url]
我到处搜索有关根分支的信息,但似乎没有很多资源。有谁知道如何最好地解释根分支是什么?
我目前的理解是,如果有两个根分支,它们基本上代表一个存储库中的两个“存储库”。这准确吗?
答案 0 :(得分:12)
您提到的链接中给出的步骤告诉您如何创建一个:
$ cd /path/to/fancypants
$ git symbolic-ref HEAD refs/heads/gh-pages
$ rm .git/index
$ git clean -fdx
根分支基本上是一个“分支”,它作为一个孤儿启动,没有以前的历史记录。虽然每个repo都以master为主,并且分支从那里分支出来,但是根分支不会从master分支出来(当然有没有master的repos,重命名master等,但master是常见的情况)并拥有它自己的历史。从概念上讲,是的,它就像回购中的两个回购。
在上述步骤中,gh-pages
被创建为根分支。