Remote-Zweig in Git kann nicht entfernt werden


27

Ich versuche einen entfernten Zweig mit git zu entfernen:

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'

Gibt es eine Möglichkeit, diesen Zweig aus der Liste der "Remote-Zweige" zu entfernen, damit ich ihn entfernen kann?


support.github.com/discussions/repos/… könnte vielleicht helfen?
Vom

Ich habe es versucht, es hilft nicht.
ℝaphink

Mögliche Cross-Site-Duplikate von: stackoverflow.com/questions/3301956/…
Ciro Santilli

Antworten:


48

Der Zweig wurde auf Github als Standard festgelegt, um das Löschen zu verhindern.

Auf Github ging ich im Projekt zu "Administration", setzte den Standardzweig auf "master" zurück und konnte den Xetex-Zweig entfernen.


1
Genial! Ich habe 20 Minuten lang auf GitHub gesucht, wie das geht, bevor ich hier gesucht habe.
Rlemon

1
Dies geschieht auch mit BitBucket und wird auf ähnliche Weise behoben.
John Bubriski

Gibt es keinen reinen gitWeg, dies zu tun?
Ciro Santilli新疆改造中心法轮功六四事件

github default branch ist kein git feature, also nein.
ℝaphink

Ich stoße auch auf dieses Problem. Ich denke, es ist besser, ein paar Tipps zu haben, die zeigen, dass es Standard ist? Ich bin den ganzen Tag damit
festgefahren

1

Für das, was es in BitBucket wert ist:

  • Klicken Sie im linken Menü auf Einstellungen
  • Unter "Repository-Details" finden Sie das Dropdown-Menü "Hauptzweig"
  • Wählen Sie einen anderen Zweig als den, den Sie löschen möchten

Es gibt auch eine Option, um das Löschen von Zweigniederlassungen im Abschnitt "Zweigstellenverwaltung" zu verhindern. Sie müssen diese Option jedoch selbst aktivieren.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.