如何在Git中将分支复制到另一个分支

时间:2015-10-01 02:43:49

标签: git github

所以我有一个github回购,只有一个brach(主)我在做我所有的工作。这是一个网站的所有文件。现在我已经为它激活了github页面,它创建了另一个分支,其中包含一些默认进来的文件。如何将我的所有文件(来自主分支)复制到我的网站并将其放入github-pages分支?这样我就可以推送更改并在github页面上在线查看。我是git的新手,非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

当Github自动创建你的gh-pages分支时,它会成为一个孤儿分支(它没有提交历史记录)。如果你想让你的github页面分支镜像你的主分支,那么最简单的方法可能是删除当前的gh-pages分支,从master重新分支,然后将其推送。这样的事情应该有效:

git checkout master
git branch -D gh-pages
git checkout -b gh-pages
git push origin gh-pages -f

这些都假设您在repo的本地克隆中,并且Github repo设置为远程命名源。

请注意,上述命令正在删除gh-pages分支中当前的内容。