Löschen des Remote-Hauptzweigs, abgelehnt, da es sich um den aktuellen Zweig handelt

74

Wie lösche ich einen Remote-Master-Zweig aus GitHub / Bitbucket?

Ich versuche:

# 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' 

Auch ich habe es versucht

git push bb :master

Aber das alles funktioniert nicht.

Tomilov Anatoliy
quelle
Mögliches Duplikat von Ich kann einen Remote-Master-Zweig auf Git nicht löschen
Ciro Santilli 法轮功 冠状 病 六四 事件 法轮功
@ Cirosantilli Also, was soll ich tun?
Tomilov Anatoliy
Wenn Sie mit dem doppelten Status einverstanden sind, nehmen Sie am besten eine Änderung vor und sagen, dass Sie damit einverstanden sind. Wenn Sie nicht einverstanden sind, erklären Sie bitte in einem Kommentar, warum Sie nicht einverstanden sind. Ich habe bereits markiert, so dass es bereits auf einer Überprüfungsliste für "Big Rep" -Personen steht, über den doppelten Status abzustimmen. Selbst wenn Sie als Duplikat markiert sind, verlieren Sie auf keinen Fall eine Wiederholung.
Ciro Santilli 法轮功 冠状 病 六四 事件 2
@cirosantilli Ich kann den Button nicht finden, wodurch ich zustimmen kann.
Tomilov Anatoliy
Es gibt keine spezielle Schaltfläche, ich wollte nur den Beitrag bearbeiten. Aber ein Kommentar funktioniert auch, also brauche ich mehr.
Ciro Santilli 法轮功 冠状 病 六四 事件 2

Antworten:

131

Hinweis: Für Bitbucket würden Sie den Standardzweig ändern, indem Sie auf die Einstellungen Ihres Repositorys zugreifen und den Zweig im Main branchKombinationsfeld " " ändern .

Hauptzweig auf Bitbucket

Sobald der Hauptzweig nicht mehr Master ist, können Sie den Master verschieben und entfernen .

VonC
quelle
Zu
Ihrer Information,
1
@Sliq Gut zu wissen. Ich nehme an, wenn Sie der Eigentümer des Repositorys sind, können Sie diesen Vorgang ausführen.
VonC
64

Im Einstellungsblock auf den Optionen tippen Sie auf der Einstellungsseite (klicken Sie einfach auf die Registerkarte Einstellungen auf Ihrer GitHub-Repository-Seite). Sie können den Standardzweig ändern (Sie müssen auch den anderen Standardzweig auf GitHub haben). .

Ändern Sie den Standardzweig auf GitHub

Nachdem Sie dies getan haben, können Sie es entfernen:

$ git push bb :master
Wouter J.
quelle
2
Und Sie müssen der Administrator sein, um solche Änderungen vornehmen zu können.
Zyy
Vielen Dank! Diese Lösung hat bei mir funktioniert
Kris Stern