So löschen Sie alle Git -Zweige außer Master oder Main

So löschen Sie alle Git -Zweige außer Master oder Main
Während der Arbeit an einigen Entwicklungsprojekten zu Git erstellen Programmierer eine Reihe von Zweigen für verschiedene Module und Funktionen lokal. Einige von ihnen funktionieren jedoch nicht ordnungsgemäß, oder nach Abschluss der Aufgabe möchten Entwickler sie nur löschen, nur um Platz zu freien. Zu diesem Zweck ist es erforderlich, alle verbleibenden Zweige mit Ausnahme des Master- oder Hauptzweigs zu löschen.

In dieser Studie werden wir über das Verfahren sprechen, um alle Git -Zweige außer Master oder Main zu löschen!

So entfernen Sie alle Git -Zweige außer Main oder Master?

Wenn Entwickler alle lokalen Zweigauszugs -Master oder Main löschen möchten, ist es zuerst erforderlich, um aus anderen Zweigen zum Haupt- oder Master -Master zu wechseln, da der aktuelle Arbeitszweig nicht gelöscht wird. Danach betrachten Sie alle vorhandenen Zweige mit der “$ Git Branch" Befehl. Löschen Sie als Nächst.

Schauen Sie sich die folgenden Schritte zur Implementierung des angegebenen Szenarios an!

Schritt 1: Abzweigung wechseln

Wechseln Sie zunächst in die “hauptsächlichZweig aus einem anderen Git -Zweig:

$ Git Switch Main

Schritt 2: Listen Sie Git Lokale Zweige auf

Führen Sie als Nächstes den Befehl unten aus, um die Liste aller Zweige anzuzeigen:

$ Git Branch

Wie Sie das sehen können, haben wir mehrere andere Zweige als “hauptsächlich" Und "Meister" Geäst:

Schritt 3: Alle Zweige außer Main und Master löschen

Führen Sie schließlich den Befehl unterbereiteten Befehl aus, um alle Zweige außer zu löschenhauptsächlich" Und "Meister”:

$ Git Branch | Grep -v "Master \ | Main" | Xargs Git Branch -d -D

Hier, "$ Git Branch”Wird alle Git -Zweige auflisten, die“grep -v”Wird beispielsweise die angegebenen Zweige herausfiltern, die“hauptsächlich" Und "Meister", und das "Xargs Git Branch”Verwendet, um den gefilterten Zweignamen an den Befehl git zu übergeben:

Schritt 4: Listen Sie lokale Zweige auf

Zuletzt überprüfen wir den gelöschten Vorgang mit dem angegebenen Befehl:

$ Git Branch

Nach der folgenden Ausgabe haben wir alle Zweige erfolgreich gelöscht, außer dass "hauptsächlich" Und "MeisterBefehle:

Das ist alles! Wir haben effizient die einfachste Löschung aller Git -Zweige mit Ausnahme des Löschens "hauptsächlich" Und "Meister”.

Abschluss

Um alle Git -Zweige mit Ausnahme der angegebenen Zweige zu löschen, wechseln Sie zunächst zum “hauptsächlich" oder "Meister"Zweige, dann alle vorhandenen Zweige mit der" anzeigen "$ Git Branch" Befehl. Danach löschen Sie alle Zweige, indem Sie das ausführen$ Git Branch | Grep -v "Master \ | Main" | Xarg Git Branch -d -dBefehl ”, und überprüfen. Diese Studie erläuterte das Verfahren der Entfernung aller Git -Zweige außer Master oder Main.