如何在gh页面分支的基础上创建主分支



我克隆了一个只有分支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

相关内容

最新更新