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: [email protected]:raphink/Charismanie.git
  Push  URL: [email protected]: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 [email protected]:raphink/Charismanie.git
 ! [remote rejected] xetex (deletion of the current branch prohibited)
error: failed to push some refs to '[email protected]:raphink/Charismanie.git'

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

ℝaphink
la source
support.github.com/discussions/repos/… pourrait peut-être aider?
VonC
J'ai essayé ça, ça n'aide pas.
ℝaphink
Copie intersite

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.

ℝaphink
la source
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.

mallardz
la source