gitでリモートブランチを削除できません


27

私はgitでリモートブランチを削除しようとしています:

rpinson@rpinson:~/dev/charismanie$ git remote show origin 
* remote origin
  Fetch URL: git@github.com:raphink/Charismanie.git
  Push  URL: git@github.com:raphink/Charismanie.git
  HEAD branch: xetex
  Remote branches:
    master tracked
    xetex  tracked
  Local branch configured for 'git pull':
    master merges with remote master
  Local ref configured for 'git push':
    master pushes to master (up to date)
rpinson@rpinson:~/dev/charismanie$ git push origin :xetex
remote: error: refusing to delete the current branch: refs/heads/xetex
To git@github.com:raphink/Charismanie.git
 ! [remote rejected] xetex (deletion of the current branch prohibited)
error: failed to push some refs to 'git@github.com:raphink/Charismanie.git'

このブランチを「リモートブランチ」のリストから削除して、削除できる方法はありますか?


support.github.com/discussions/repos/…おそらく役立つでしょうか?
VonC

私はそれを試しましたが、それは助けにはなりません。
チャフィンク

回答:


48

ブランチはgithubでデフォルトとして設定されており、削除されません。

githubで、プロジェクトの「管理」に移動し、デフォルトのブランチを「マスター」にリセットし、xetexブランチを削除できました。


1
驚くばかり!ここで検索する前に、GitHubで20分間それを行う方法を探していました。
rlemon

1
これはBitBucketでも発生し、同様の方法で修正されます。
ジョンブブリスキー

純粋なgit方法はありませんか?
Ciro Santilli新疆改造中心法轮功六四事件14

githubのデフォルトのブランチはgitの機能ではないため、ありません。
チャフィンク14

私もこの問題に直面しています。私はそれがデフォルトであることを示すいくつかのヒントを持っている方が良いと思いますか?私は....一日それで立ち往生しています
WesternGun

1

BitBucketの価値について:

  • 左側のメニューの[設定]をクリックします
  • 「リポジトリの詳細」の下の「メインブランチ」ドロップダウンメニューを見つけます
  • 削除するブランチから別のブランチを選択します

「ブランチ管理」セクションの下にブランチの削除を防ぐオプションもありますが、最初にそれを積極的に設定する必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.