Löschen Sie den Master-Zweig in Git
Dieser Artikel veranschaulicht, wie Sie Ihren master
-Zweig in Git löschen können. Angenommen, Sie möchten aus irgendeinem Grund den master
-Zweig im entfernten Repository entfernen und auf einer sauberen Weste beginnen; wie gehst du vor?
Löschen Sie den Master-Zweig in Git
Angenommen, unser Remote-Repository wird auf GitHub gehostet, können wir den folgenden Befehl ausführen, um den master
-Zweig aus dem Remote-Repository zu löschen.
$ git push origin --delete master
Beim Ausführen des obigen Befehls wird jedoch eine Fehlermeldung angezeigt. Dies liegt daran, dass Sie den Standardzweig in GitHub nicht löschen können.
Sie müssen einen Platzhalter für Ihren master
-Zweig erstellen und ihn zum Standard-Zweig in GitHub machen.
Wir führen den folgenden Befehl aus, um einen Platzhalter für unseren master
-Zweig zu erstellen.
$ git checkout -b placeholder
Wir können den Zweig dann in das Remote-Repository verschieben.
$ git push -u origin placeholder
Sobald dies erledigt ist, gehen Sie zu Ihrem persönlichen GitHub-Konto und navigieren Sie zum vorliegenden Repository. Tippen Sie auf das Symbol Einstellungen
und wählen Sie im Menü auf der linken Seite Zweige
aus.
Ändern Sie den Standardzweig in den Platzhalter und kehren Sie zur Befehlszeile zurück. Sie können nun den master
-Zweig löschen.
$ git push origin --delete master
Der Befehl löscht den master
-Zweig im entfernten Repository. Es wird es nicht aus dem lokalen Repository löschen.
Wenn Sie es aus dem lokalen Repo löschen möchten, führen Sie den folgenden Befehl aus.
$ git branch -d master
Sie können Ihren master
-Zweig im Remote-Repo auf der Befehlszeile löschen. Sie müssen jedoch einen anderen Zweig zum Standardzweig machen.
John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.
LinkedIn