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://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' 

Auch ich habe es versucht

git push bb :master

Aber das alles funktioniert nicht.



@ 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 .



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

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
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.