web-dev-qa-db-fra.com

Suppression de la branche maître distante, refusée car il s'agit de la branche actuelle

Comment supprimer une branche principale 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://[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' 

J'ai aussi essayé

git Push bb :master

Mais tout cela ne fonctionne pas.

57
Orient

Remarque: pour BitBucket , vous changeriez la branche par défaut en accédant aux paramètres de votre référentiel et en changeant la branche dans le "Main branch "combo box.

main branch on BitBucket

Une fois que la branche principale n'est plus maître, alors vous pouvez pousser et supprimer le maître .

111
VonC

Dans le bloc paramètres sur la options appuyez sur la page paramètres (enfin, cliquez simplement sur les paramètres sur votre page de dépôt github), vous pouvez changer la branche par défaut (vous devez également avoir l'autre branche par défaut sur github).

change default branch on github

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

$ git Push bb :master
50
Wouter J