web-dev-qa-db-ja.com

リモートマスターブランチを削除しています。現在のブランチであるため拒否されました

GitHub/Bitbucketからリモートマスターブランチを削除するにはどうすればよいですか?

私はしようとしています:

# git Push bb --delete master
remote: bb/acl: user is allowed. accepted payload.[K
remote: error: refusing to delete the current branch: refs/heads/master[K
To ssh://[email protected]/user/reponame.git
 ! [remote rejected] master (deletion of the current branch prohibited)
error: failed to Push some refs to 'ssh://[email protected]/user/reponame.git' 

また、私は試した

git Push bb :master

しかし、これはすべてうまくいきません。

57
Orient

注:BitBucketの場合、デフォルトのブランチを変更するには、リポジトリの設定にアクセスし、「Main branch "コンボボックス。

main branch on BitBucket

メインブランチがマスターでなくなったら、 マスターをプッシュして削除できます

111
VonC

settingsブロックのoptionssettingsページをタップします(まあ、Settingsgithubリポジトリページのタブ)、デフォルトのブランチを変更できます(githubにも他のデフォルトのブランチが必要です)。

change default branch on github

それを行った後、それを削除することができます:

$ git Push bb :master
50
Wouter J