我已經克隆了一個Jekyll主題,只有分支gh-pages
。我完全通過將所有更改推送到gh-pages
分支來定製主題。現在我不知道可以從gh-pages
分支創建一個主分支,如果可以,我該怎麼做?如何根據gh頁面分支創建主分支?
我希望我的問題有意義,因爲我是git的新手。
我已經克隆了一個Jekyll主題,只有分支gh-pages
。我完全通過將所有更改推送到gh-pages
分支來定製主題。現在我不知道可以從gh-pages
分支創建一個主分支,如果可以,我該怎麼做?如何根據gh頁面分支創建主分支?
我希望我的問題有意義,因爲我是git的新手。
要創建基於本地gh-pages
分支新的本地master
分支,可以使用以下命令:
git checkout gh-pages # switch to the gh-pages branch
git branch -d master # delete current (old) local master branch
git checkout -b master # create new master from gh-pages and switch to it
請記住,第二個命令將刪除你的本地master
分行以騰出空間給新你想創建一個。所以如果你已經有一個本地的master
分支,你應該確保你真的想替換它。
如果你想創建一個基於遠程gh-pages
分支新的本地master
分支,可以使用以下命令:
git checkout gh-pages # switch to the gh-pages branch
git branch -d master # delete current (old) local master branch
git checkout -b master origin/gh-pages # create new master from gh-pages
首先確保您有gh-pages
分公司簽出的最新提交:
git checkout gh-pages
然後創建基於當前分支一個新的分支master
:
git checkout -b master
現在如果您只想在本地使用master
分支,就完成了。如果你想它的起源,以及(在GitHub上),將其推這樣的:
git push origin master
之後,如果要在本地刪除gh-pages
分支,運行:
git branch -d gh-pages
然後,如果要刪除遠程(GitHub)的gh-pages
分支,請運行:
git push origin :gh-pages
感謝Maximillian Laumeister花時間回答我的問題。 – mayleficent
謝謝Tim Biegeleisenfor for your迴應,這正是我正在尋找的。 – mayleficent
對不起@蒂姆Biegeleisen,我忘了它。 – mayleficent