Löschen Sie den Master-Zweig in Git

John Wachira 20 Juni 2023
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 Wachira avatar John Wachira avatar

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

Verwandter Artikel - Git Delete