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