我在GitHub的一个仓库中有两个分支;一个是默认分支master
,另一个是gh-pages
。我在GitHub上将默认分支设置为gh-pages
。
我使用VS Code编辑器对项目(coder-in-pink
进行编码,因此我在VS Code中创建了一个名为gh-pages
的新分支,并将保存的工作提交到源代码控件中。
我还不允许在我的帖子中嵌入图片,所以这里是the little picture of the gh-pages branch I set in VS Code。 (不过,可能不是很有帮助。)
但是今天我发现它已经提交到master
分支。如何将其移动/转移到gh-pages
分支?
谢谢!
P.S。我打算以后使用HTTPS和自定义域创建网站,这就是为什么我要使用gh-pages
分支的原因。
这是我在GitHub上的存储库的链接=> Coder In Pink。
答案 0 :(得分:1)
这就是我要做的
将master
合并到gh-pages
-这会将提交转移到gh-pages
。
根据需要通过master
恢复git revert commit-id
中的提交。
我偶然发现了这个。
GitHub Blog的How to undo (almost) anything with Git的一部分与您的情况相符。
具有分支的更多
场景:您进行了一些提交,然后意识到您已被master检出。您希望可以在功能分支上进行这些提交。
(...)
答案 1 :(得分:0)
git checkout gh-pages
确保您位于gh-pages
分支
git merge master
会将主版合并到 gh页
最后
git push origin gh-pages
这会将您的更改推回到GitHub。不需要起源,但这是实现它的长途之道。
在git push
上签出的快捷方式就是gh-pages