8

我正在使用 javascript 页面做一些基本的演示——不仅使用 github 作为源代码控制,而且还作为托管服务提供商。

我只想在 gh-pages 分支上工作,或者让它自动反映我在 master 上的更改,无论是更容易和更清晰的。

我试图删除主分支,但它不会让我:

$ git push origin --delete master
remote: error: refusing to delete the current branch: refs/heads/master
To git@github.com:opensas/geo-demo.git
! [remote rejected] master (deletion of the current branch prohibited)

我只想拥有一个分支(master 或 gh-pages)以及我提交并推送到它以显示在 github 页面中的任何内容。

实现这一目标的最佳方法是什么?

4

2 回答 2

14

如果你想从 GitHub 中删除 master,你必须去 GitHub 并将 gh-pages 设置为你的默认分支。只有这样你才能删除主人。

于 2013-07-01T02:00:23.010 回答
5

尝试在您的存储库设置页面中将“默认分支”设置为“gh-pages”,然后删除该master分支:

$ git push origin :master

它应该有效。

于 2013-07-01T02:01:39.777 回答