Impossible de supprimer la branche distante dans git


27

J'essaie de supprimer une branche distante avec 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'

Existe-t-il un moyen de supprimer cette branche de la liste des "branches distantes" afin de la supprimer?



J'ai essayé ça, ça n'aide pas.
ℝaphink

Réponses:


48

La branche a été définie par défaut sur github, empêchant sa suppression.

Sur github, je suis allé dans "Administration" dans le projet, réinitialiser la branche par défaut sur "master" et j'ai pu supprimer la branche xetex.


1
Impressionnant! cherchait comment faire cela sur GitHub pendant 20 minutes avant de chercher ici.
rlemon

1
Cela se produit également avec BitBucket et est résolu de manière similaire.
John Bubriski

N'y a-t-il aucun gitmoyen pur de le faire?
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

La branche par défaut de github n'est pas une fonctionnalité git, donc non.
ℝaphink

Je rencontre également ce problème. Je pense qu'il vaut mieux avoir quelques conseils montrant que c'est par défaut ?? Je suis coincé avec ça toute la journée ....
WesternGun

1

Pour ce que ça vaut dans BitBucket:

  • cliquez sur Paramètres dans le menu de gauche
  • sous «Détails du référentiel», trouvez le menu déroulant «Branche principale»
  • sélectionnez une branche différente de celle que vous souhaitez supprimer

Il existe également une option pour empêcher la suppression de succursales dans la section `` Gestion des succursales '', mais vous devez d'abord le définir activement vous-même.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.