我正在使用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页面中。
实现这一目标的最佳方法是什么?
答案 0 :(得分:14)
如果你想从GitHub中删除master,你必须转到GitHub并将gh-pages设置为默认分支。只有这样你才能删除master。
答案 1 :(得分:5)
尝试在回购设置页面中将“默认分支”设置为“gh-pages”,然后删除master
分支:
$ git push origin :master
它应该有效。