Zahlungsmethoden Abuse

Löschen der Git-Verzweigung

04.09.2021, 19:43

Um die Entwicklung verschiedener Softwareversionen zu gewährleisten, werden hier Zweige implementiert. Sie werden verwendet, um neue Funktionen im Dienstprogramm zu entwickeln. Wenn das Produkt von einem Team entwickelt wird, kann jeder Entwickler an einer bestimmten Funktionalität in einem separaten Zweig arbeiten.

Wenn die Arbeit abgeschlossen ist, wird sie mit dem Hauptzweig zusammengeführt, nachdem sie zuvor zum Testen an andere Teammitglieder geschickt wurde. Bei einem solchen Arbeitsablauf sammeln sich mit der Zeit viele unnötige Dinge an, die entfernt werden müssen. In dieser Anleitung erfahren Sie, wie Sie lokal und aus der Ferne löschen können.

Wie man löscht

Bevor wir einen Zweig löschen, sollten wir uns ansehen, was wir haben. Um einen lokalen Zweig zu sehen, verwenden Sie den Befehl im Repository-Ordner:

$ git branch

Der Befehl zeigt eine Liste der lokalen Zweige an, wobei der aktuelle Zweig grün und mit einem Sternchen markiert ist. Um sie zu entfernen, verwenden Sie denselben Befehl mit der Option -d. Um zum Beispiel feature/somefeature1 zu entfernen, führen Sie diesen Befehl aus

$ git branch -d feature/somefeature1

Als Option:

$ git branch --delete feature/somefeature1

Wenn dieser Zweig noch nicht übertragene Änderungen oder Übertragungen enthält, die noch nicht an den Server gesendet wurden, weigert sich das Programm möglicherweise, ihn zu löschen. Um ihn trotzdem zu löschen, verwenden Sie die Option -D:

$ git branch -D feature/somefeature1
Und eine andere Möglichkeit:
$ git branch --delete --force feature/somefeature1

Die Verzweigung ist gelöscht, und wenn Sie die Liste der lokalen Verzweigungen erneut überprüfen, wird diese Verzweigung nicht mehr dort zu finden sein:

Als nächstes wollen wir verstehen, wie das Löschen eines gelöschten Zweigs abläuft. In diesem Fall wird der Zweig nur lokal gelöscht, aber wenn er bereits an das gelöschte Projektarchiv gesendet wurde, ist er noch vorhanden.

So löschen Sie einen gelöschten Zweig

Wie entfernt man ihn aus einem entfernten Repository? Zunächst müssen Sie die Liste und alle Aktualisierungen der hinzugefügten gelöschten Repositories abrufen.

Ausführen:

$ git pull

Um die gelöschten Zweige zu sehen, müssen Sie diesen Befehl im Git-Repository-Ordner ausführen:

$ git branch -r

Hier sind die rot markierten Repositorys und vor jedem Namen steht die Quelle, in der sie sich befinden. In diesem Fall ist es origin. Um eine gelöschte Datei zu löschen, wird der Push-Befehl mit der Option --delete verwendet. Für das gleiche Feature/somefeature1 würde der Befehl zum Beispiel so aussehen:

$ git push origin --delete feature/somefeature1

Es ist nun nicht mehr im Repository vorhanden.

Die Befehle, die das Löschen eines gelöschten Elements ermöglichen, sind vorhanden, und es gibt auch eine vereinfachte Syntax. Anstelle der Option --delete geben Sie einen Doppelpunkt vor dem Namen an.

Zum Beispiel:

$ git push origin :feature/somefeature1

Ein solcher Befehl wird auch funktionieren. Wenn Sie alle gelöschten Zweige, die lokal nicht existieren, entfernen wollen, verwenden Sie den Befehl:

$ git push --prune origin
Das war's für den Moment. Wir haben die Anweisungen gesehen. Es ist nicht so schwierig, dies zu tun. Wenn Sie grafische Clients verwenden, wird es sogar noch einfacher sein.