Ich muss einen Hauptzweig löschen, aber es erweist sich als schwierig. Ich möchte nur diesen Zweig bereinigen und neu anfangen. Ich lösche aus dem Dev-Zweig. Ich möchte, dass der Master auf GitHub sauber ist.
# git push origin --delete master
> To https://github.com/mymasterb.git ! [remote rejected] master
> (deletion of the current branch prohibited) error: failed to push some
> refs to 'https://github.com/mymaster.git'
Wie fange ich meinen Meister ganz einfach mit einer frischen Tafel an?
deletion of the current branch prohibited
offensichtlich ist, dass der aktuelle Zweig geändert werden muss, was in der akzeptierten Antwort erklärt wird. Genau das wird auf dem vorgeschlagenen Duplikat erklärt, einschließlich der Github-Lösung aufgrund des Tags.Antworten:
Wie unter " Löschen Ihres Hauptzweigs " von Matthew Brett erläutert , müssen Sie Ihren GitHub-Repo-Standardzweig ändern .
Oder Sie können seit 2012 denselben Zweig direkt auf GitHub löschen :
Dies wurde im September 2013 angekündigt , ein Jahr nachdem ich diese Antwort ursprünglich geschrieben hatte.
Hinweis: für BitBucket, Tum berichtet in den Kommentaren :
quelle
Um die Frage wörtlich zu beantworten (da GitHub nicht im Fragentitel enthalten ist), beachten Sie auch diesen Beitrag über Superuser. BEARBEITEN: Antwort hier im relevanten Teil kopiert, zur Verdeutlichung in eckigen Klammern leicht modifiziert:
quelle
Am schnellsten können Sie den Standardzweig vom Master zum anderen wechseln und den Master-Zweig von der Weboberfläche entfernen .
quelle