我克隆了一个只有分支gh-pages
的Jekyll主题。通过将所有更改推送到gh-pages
分支,我已经完全自定义了主题。现在我想知道我能从gh-pages
分支创建一个主分支吗?如果可以,我该怎么做?
我希望我的问题有意义,因为我是新手。
要在本地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