8

ソース管理だけでなく、ホスティング プロバイダーとしても github を使用して、javascript ページでいくつかの基本的なデモを行っています。

私は gh-pages ブランチでのみ作業したい、または変更を master に自動的に反映させたいと思っています。

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 に答える