111 votes

Suppression de la branche master distante, refusée parce qu'elle est la branche courante

Comment supprimer une branche master 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' 

J'ai aussi essayé

git push bb :master

Mais tout cela ne fonctionne pas.

168voto

VonC Points 414372

Note : pour Bitbucket vous pouvez changer la branche par défaut en accédant aux paramètres de votre dépôt, et en changeant la branche au niveau du " Main branch Boîte combo ".

Main branch on Bitbucket

Une fois que la branche principale n'est plus master, alors vous pouvez pousser et retirer le master .

MarsAndBack confirme en les commentaires cela s'applique également à GitHub.

88voto

Wouter J Points 16327

Dans le paramètres sur le options tapez dans le paramètres (en fait, il suffit de cliquer sur la page Paramètres sur la page de votre dépôt GitHub), vous pouvez changer la branche par défaut (vous devez avoir l'autre branche par défaut sur GitHub également).

Change default branch on GitHub

Une fois que vous avez fait cela, vous pouvez l'enlever :

$ git push bb :master

3voto

leanne Points 766

En 2021 :

  • allez dans Paramètres du référentiel
    Repository Settings menu item image
  • Faites défiler vers le bas jusqu'à Advanced
  • faire défiler vers le bas jusqu'à la branche principale
  • choisissez la nouvelle branche dans la liste déroulante

enter image description here

Ensuite, exécutez votre commande git change, par exemple git push bb --delete master

ou, dans mon cas, git push origin :master main

Note : Vous devez être l'administrateur du référentiel pour effectuer de tels changements.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X