Wie lösche ich alle Git -Zweige, die zusammengeführt wurden??

Wie lösche ich alle Git -Zweige, die zusammengeführt wurden??
Während der Arbeit an einem GIT -Entwicklungsprojekt verschmelzen Entwickler eine Zweigstelle mit einem anderen. Ein einzelnes Repository enthält mehrere zusammengeführte Zweige. Einige zusammengeführte Zweige sind jedoch alt und ungenutzt und nehmen viel Speicherplatz ein. Daher müssen solche Zweige aus dem Git -Repository gelöscht werden, da das Löschen von zusammengeführten Zweigen die Größe des Repositorys und die Projekthistorie verringern kann.

In dieser Beschreibung wird die Methode zum Löschen aller Zweige erläutert, die in Git zusammengeführt wurden.

So löschen/entfernen Sie alle Zweige, die in Git verschmolzen wurden?

Befolgen Sie die angegebenen Schritte, um alle zusammengeführten Git -Zweige zu löschen oder zu entfernen:

  • Navigieren Sie zunächst zum lokalen Repository.
  • Betrachten Sie dann die zusammengeführten Zweige mit der “Git Branch -Merged" Befehl.
  • Danach führen Sie die "Git Branch -Merged | EGREP -V "(^\*| Master)" | Xargs Git Branch -d -DUnd geben Sie den Zweig an, den Sie behalten möchten. Dieser Befehl löscht alle Zweige, die zusammengeführt werden, außer dem “Meister" Zweig.
  • Überprüfen Sie zuletzt Änderungen, indem Sie die Liste aller Zweige anzeigen.

Schritt 1: Navigieren Sie zum lokalen Repository

Führen Sie zunächst den Befehl unterunter aufgeführt aus und leiten Sie sie in das jeweilige lokale Verzeichnis weiter:

$ "C: \ git \ reposc"

Schritt 2: Liste der verfügbaren Filialen anzeigen

Zeigen Sie dann die Liste aller verfügbaren Zweige im Repository über den folgenden Befehl an:

$ Git Branch

Es kann beobachtet werden, dass das Repository drei lokale Zweige enthält, ich.e., “Alpha","Beta", Und "Meister”:

Schritt 3: Verermte Zweige anzeigen

Geben Sie als nächstes die "ein"Git -ZweigBefehl mit dem “-zusammengeführt”Option, nur die fusionierten Zweige anzuzeigen:

$ git branch -merged

Die folgende Ausgabe zeigt an, dass die “Alpha"Branch wurde mit dem" verschmolzen "Meister" Zweig:

Schritt 4: Verermte Zweige löschen

Geben Sie nun den Befehl unterbereiteten Befehl ein, um die zusammengeführten Zweige zu löschen und den Zweig anzugeben, den Sie aufbewahren möchten. Zum Beispiel haben wir das angegebenMeisterZweig, weil wir es behalten wollen:

$ git branch -merged | eGrep -v "(^\*| Master)" | Xargs Git Branch -d -D

Hier:

  • Git Branch -Merged”Zeigt alle Zweige an, die mit dem aktuellen Arbeitszweig zusammengeführt wurden.
  • EGREP -V "(^\*| Master)"Filtert die Liste der Zweige mit Ausnahme der “Meister" Zweig.
  • Xargs Git Branch -d -D”Löscht/entfernt die anderen zusammengeführten Zweige.

Die folgende Ausgabe zeigt an, dass der zusammengeführte Zweig “Alpha”Wurde erfolgreich gelöscht:

Alternativ können Benutzer einfach jede Filiale mit der “löschen“ löschenGit Branch -d " Befehl.

Schritt 5: Änderungen überprüfen

Zuletzt sehen Sie die Liste aller verfügbaren Zweige an, um Änderungen zu überprüfen:

$ Git Branch

Es ist zu sehen, dass das Repository jetzt nur zwei Zweige enthält, ich.e., “Meister" Und "Beta", und das "AlphaDer Zweig wurde aus dem Repository gelöscht:

Wir haben das Verfahren erklärt, um alle zusammengeführten Zweige zu löschen.

Abschluss

Um alle zusammengeführten Git -Zweige zu löschen oder zu entfernen, wechseln Sie zunächst zum örtlichen Repository. Sehen Sie sich dann die zusammengeführten Zweige an. Als nächstes führen Sie die ausGit Branch -Merged | EGREP -V "(^\*| Master)" | Xargs Git Branch -d -DUnd geben Sie den Zweig an, der aufbewahrt werden muss. Überprüfen Sie zuletzt Änderungen, indem Sie die Liste aller Zweige anzeigen. In dieser Beschreibung wurde die Methode zum Löschen aller Zweige erläutert, die in Git zusammengeführt wurden.