Wie kann man Git local und remote Branches löschen
Lokale und remote Branches sind völlig unabhängige Objekte in Git; das Löschen des einen würde das andere nicht löschen, selbst wenn es eine Tracking-Verbindung zwischen ihnen gibt. Wenn Sie beide Branches sowohl lokale als auch remote löschen müssen, löschen Sie diese getrennt. Lassen Sie uns einen Blick darauf werfen, wie es geht.
Einen lokalen Branch in Git löschen
Stellen Sie sicher, dass Sie sich nicht auf dem Branch befinden, den Sie löschen möchten. Um aus dem aktuellen Branch auszuchecken, führen Sie den folgenden Befehl aus:
git checkout <branchname>
Die Option -d oder -D (Verknüpfung für --delete) wird <branchname> löschen. Sie können mehr ala einen Branch löschen.
git branch -d<branchname>
Wenn der Branch einen Reflog hat, wird er auch gelöscht.
Das Flag -f oder --force zusammen mit -d (oder --delete) erlaubt den Brunch, der unmerged Veränderungen enthält, löschen.
Wie kann man einen Remote Branch in Git löschen
Um einen remote Branch zu löschen, verwenden Sie der Befehl git push mit dem Flag "--delete":
git push <remote_name> --delete <branch_name>
git push origin --delete <branchname>
In Git-Versionen, die älter als 1. 7. 0 sind, lautet der Befehl wie folgt:
git push origin :<branch>
Wie kann man einen Remote-Tracking Branch löschen
Um den Remote-Tracking Branch zu löschen, verwendet man folgenden Befehl:
git branch --delete --remotes <remote>/<branch>
Kürzere Version:
git branch -dr <remote>/<branch>
Um mehrere veraltete Trackingbranches zu löschen, führen Sie den Befehl aus:
git fetch <remote> --prune
Kürzere Version:
git fetch <remote> -p