2015-03-03 238 views
1

我是git和github的新手。我刚刚为我的项目创建了一个github页面,并且我获取了远程并发现它为我创建了另一个名为“gh-pages”的分支,当我看到该独特分支的历史记录时,这很棒但很奇怪:它有一个清晰的历史记录,不像我曾想过的那样在master分支上进行转发,它只是像主人一样充当另一个孤立分支,所以我想知道如何创建“孤立分支”,以及它和主分支之间的关系是什么?在git中,我如何创建一个'孤立分支'(与master分支行为相同)?

以下是两个分支的历史的头部:

* 2f436e7 - (HEAD, origin/gh-pages, gh-pages) init

* a8f5635 - (HEAD, origin/master, origin/HEAD, master) Merge pull request #13 from yqfang/editng

回答

2

Github上gh-pages是孤儿分支。

孤儿分支意味着你有一个干净的分支没有历史。
使用--orphan标志创建它。

一旦创建孤儿分支您获得最新提交的内容
(同任何其他git checkout -b ...),但没有任何历史。

+0

第一次听到'孤儿院',这是件好事。我可以把它和主分支一样吗? – 2015-03-03 13:05:45

+0

了解更多关于git孤儿分支的信息:http://git-scm.com/docs/git-checkout – CodeWizard 2015-03-03 13:09:33

+0

感谢你的友善链接:) – 2015-03-03 13:11:34

相关问题