Suppression de la branche maître distante, refusée en raison de la branche actuelle

Comment supprimer une branche maître distante de Github / Bitbucket?

J'essaie:

# 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://git@bitbucket.org/user/reponame.git
 ! [remote rejected] master (deletion of the current branch prohibited)
error: failed to push some refs to 'ssh://git@bitbucket.org/user/reponame.git' 

Aussi j'ai essayé

git push bb :master

Mais tout cela n'est pas du travail.

49
demandé sur random 2012-12-26 16:44:04

2 réponses

Remarque: pour BitBucket , vous devez modifier la branche par défaut en accédant aux paramètres de votre repo, et en changeant la branche au "Main branch" boîte de liste déroulante.

branche principale sur BitBucket

Une Fois la branche principale n'est plus maître, puis , vous pouvez pousser et supprimer master.

99
répondu VonC 2017-05-23 12:26:26

Dans le bloc settings sur la page options Appuyez sur la page settings (Enfin, cliquez simplement sur l'onglet Settings de votre page repo github), vous pouvez changer la branche par défaut (vous devez également avoir l'autre branche par défaut sur github).

changer la branche par défaut sur github

Après avoir fait cela, vous pouvez le supprimer:

$ git push bb :master
46
répondu Wouter J 2012-12-26 13:41:28