我是git和github的新手。我刚刚为我的项目创建了一个github页面,我拿起了遥控器,发现它只是为我创建了另一个名为“gh-pages”的分支,当我看到这个独特分支的历史时,这很好但很奇怪:它有一个干净的历史,而不是像我想象的那样在主分支上传递,它只是像主分支一样充当另一个隔离分支,所以我想知道如何创建'隔离分支',它与主分支之间的关系是什么?
以下是两个分支历史的主要部分:
* 2f436e7 - (HEAD, origin/gh-pages, gh-pages) init
* a8f5635 - (HEAD, origin/master, origin/HEAD, master) Merge pull request #13 from yqfang/editng
答案 0 :(得分:3)
Github gh-pages
是一个孤儿分支。
Orphan分支意味着您拥有一个没有历史记录的干净分支
您可以使用 --orphan
标记创建它。
创建孤立分支后,您将获得最新的提交内容
(与任何其他 git checkout -b ...
相同)但没有任何历史记录。