Zweige in Git löschen

Azhar Bashir Khan 6 Februar 2022
Zweige in Git löschen

In diesem Tutorial erfahren Sie, wie Sie Branches, lokal und remote, in Git löschen.

Wir erstellen Zweige in Git, um die Entwicklungsarbeit zu trennen (d. h. wir können einen Zweig für ein Feature erstellen, der vom Hauptzweig getrennt ist.

Manchmal entscheiden wir uns, einen Zweig zu verwerfen und ihn aus dem Repository in Git zu löschen. Der Zweig, den wir löschen möchten, könnte im lokalen oder entfernten Repository vorhanden sein.

Wir werden dies nun an einem Beispiel veranschaulichen.

Verwenden von git branch und git push zum Löschen von Branches in Git

In einer typischen Entwicklungsumgebung erstellen wir normalerweise mehrere Zweige in einem Git-Repository, abgesehen vom Hauptzweig. Wir verwenden den Hauptzweig für die letzten Änderungen auf Produktionsebene.

Wir können einen Zweig für die Entwicklung von Funktionen und den anderen für die Behebung von Fehlern verwenden. Später würden wir diese Zweige mit dem Release oder dem Hauptzweig zusammenführen, wenn wir veröffentlichen möchten.

Manchmal entscheiden wir uns möglicherweise, einige Zweige zu löschen, die nicht mehr benötigt werden. Die Branches können nur im lokalen Repository in Git oder auch im Remote-Repository vorhanden sein.

Angenommen, wir haben einen Zweig namens feature1 im Git-Repository, einen lokalen Zweig. Um einen lokalen Branch in Git zu löschen, verwenden wir den Befehl git branch mit der Option -d.

Die Syntax des Befehls zum Löschen des lokalen Zweigs lautet git branch -d <branch_name>. Daher verwenden wir den folgenden Code, um unseren lokalen Zweig feature1 zu löschen.

$ git branch -d feature1

Wir können die Option -D und den Befehl git branch verwenden, der ein Alias ​​für --delete --force-Optionen ist. Dadurch wird der Zweig gelöscht, auch wenn er nicht vollständig mit seinem Upstream-Zweig zusammengeführt wurde.

Somit können wir wie folgt vorgehen.

$ git branch -D feature1

Manchmal müssen wir möglicherweise auch den Remote-Zweig löschen. Wir können entscheiden, dass wir mit einer Verzweigung fertig sind, die im gesamten Entwicklungsteam nicht mehr benötigt wird.

Daher behalten wir diesen Zweig möglicherweise nicht mehr im Remote-Repository.

Wir können den Remote-Zweig mit dem Befehl git push mit der Option --delete löschen.

Die Syntax des Befehls zum Löschen des Remote-Zweigs lautet git push <remote_name> --delete <branch_name>.

Angenommen, der Zweig feature1 ist ein entfernter Zweig. Wir können den Remote-Zweig wie folgt löschen.

$ git push origin --delete feature1

Daher haben wir näher darauf eingegangen, wie Zweige, lokal und remote, in Git gelöscht werden können.

Verwandter Artikel - Git Branch

Verwandter Artikel - Git Delete

Verwandter Artikel - Git Push