1. ホーム
  2. git

[解決済み] git でリモートの master ブランチを削除できません。

2023-01-20 04:49:11

質問

master ブランチを削除する必要があるのですが、なかなかうまくいきません。 そのブランチを一掃して新しく始めたいのです。 私は開発ブランチから削除しています。 GitHub の master をクリーンな状態にしたいのです。

 # git push origin --delete master

> To https://github.com/mymasterb.git  ! [remote rejected] master
> (deletion of the current branch prohibited) error: failed to push some
> refs to 'https://github.com/mymaster.git'

マスターを新しく始めるにはどうすればよいのでしょうか?

どのように解決するのですか?

で説明したように、quot; masterブランチの削除 " by Matthew Brett, GitHub リポジトリのデフォルトブランチを変更する必要があります。 .

フォークしたリポジトリの GitHub ページに行き、"Settings" ボタンをクリックする必要があります。

左側にある "Branches" タブをクリックします。画面上部に "Default branch" ドロップダウンリストがあります。

そこから、placeholder を選択します(placeholder は新しいデフォルトブランチのダミーの名前です)。

デフォルトブランチを変更することを確認します。

これで(コマンドラインから)できるようになりました。

git push origin :master

また、2012年からは ブランチを GitHub 上で直接削除することもできます。 :

それは 2013年9月に発表された であり、私が最初にこの回答を書いてから1年後のことです。

ドキュメントの修正、タイプミスのような小さな変更、あるいは歩くソフトウェアコンパイラのような場合。

リポジトリ全体をコンピューターにクローンすることなく、ブラウザ上で多くのことを行うことができます。 .


注:BitBucketの場合。 Tum 報告 コメント欄 :

Bitbucketもほぼ同じ

Repo -> Settings -> Repository details -> Main branch