Löschen einen Git-Zweig lokal und aus der Remote

Abdul Jabbar 30 Januar 2023
  1. Löschen eines lokalen Git-Zweigs
  2. Löschen eines Git Remote Branch
Löschen einen Git-Zweig lokal und aus der Remote

Wenn Sie mit dem Team arbeiten und das gesamte Team Änderungen am gleichen Code-Repository vornimmt, kommt Git für das Versionskontrollsystem ins Spiel. Neue Branches in Git zu erstellen ist vergleichsweise einfacher als andere Versionskontrollsysteme und auch das Löschen der lokalen Branches ist in Git keine große Sache mehr.

In diesem Artikel erfahren Sie, wie Sie einen lokalen oder entfernten Zweig aus Git löschen. In den meisten Fällen, wenn Sie zum ersten Mal mit einem Repository arbeiten, lautet der entfernte Name des Repositorys origin. Wenn Sie also Ihren Code in den Origin-Zweig gepusht haben, müssen Sie ihn aus dem origin-Zweig löschen. Wir haben zwei Arten von Verzweigungen in jedem Versionsverwaltungssystem. In der lokalen Niederlassung verwaltet jedes Teammitglied die Arbeit auf ihrem Computer, und in der Remote-Niederlassung arbeiten alle Teammitglieder gleichzeitig daran.

Löschen eines lokalen Git-Zweigs

Zuerst werden wir sehen, wie Sie die Verzweigung mithilfe der Befehlszeile vom lokalen PC löschen. Um einen lokalen Branch vom PC in Git zu entfernen, müssen wir auf der Befehlszeile im Projektverzeichnis ausführen.

git branch -d <branch-name>

Der obige Parameter -d wird als Alias ​​für delete verwendet, der verwendet wird, um den jeweiligen Zweig zu löschen, wenn er bereits vollständig mit dem entfernten Zweig zusammengeführt wurde. Wenn Sie hingegen das Löschen des Zweigs erzwingen möchten, wird -D als Alias ​​für force delete verwendet, der den Zweig löscht, unabhängig davon, ob er im entfernten Zweig zusammengeführt wird oder nicht.

Selbst wenn der Zweig nicht zusammengeführte Änderungen enthält, wird Git es ablehnen, ihn zu löschen. Wenn Sie diese Aktion erzwingen möchten, müssen Sie diese Löschaktion erzwingen, indem Sie den Parameter -d durch einen großgeschriebenen Parameter -D ersetzen:

git branch -D <branch-name>

Wir können den lokalen Zweig wie folgt zusammenfassen.

git branch --delete <branch>
git branch -d <branch> # Shorter version
git branch -D <branch> # Force-delete un-merged branches

Löschen eines Git Remote Branch

Wie oben erwähnt, verwenden wir Git für den lokalen Zweig, aber für die entfernten Zweige ist der Fall anders. Für den Remote-Zweig verwenden wir git push, auch wenn das etwas seltsam klingt. Mit anderen Worten, wir können sagen, dass wir den Befehl zum Löschen des Zweigs an das Remote-Repository pushen – senden. So machen Sie es:

git push --delete <remote branch name> <branch name>

In den meisten Fällen ist der Name der Fernbedienung origin. In bestimmten Fällen müssen Sie den folgenden Befehl verwenden.

git push -d origin <branch_name>
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

Verwandter Artikel - Git Branch