Während der Arbeit an einem großen Projekt zu Git erstellen Entwickler verschiedene Zweige für mehrere Funktionen. Es kann jedoch kompliziert sein, dass sie eine Referenz für jeden Zweig im Git -Repository haben. In dieser Situation ist das Aufräumen der ungenutzten alten Zweige erforderlich, sobald sie nicht mehr verwendet werden. Genauer.
In dieser Beschreibung werden wir diskutieren:
Methode 1: So räumen Sie alte Git -Fernzweige mit dem Befehl „Git Branch“ an?
Manchmal möchten Entwickler den nicht verwendeten Fernabbau aus ihrem lokalen Repository löschen, möchten ihn jedoch im Remote -Repository behalten. Sie müssen also die Fernabzweigung lokal löschen. Um dies zu tun, leiten Sie die “Git Branch -r -D /" Befehl.
Schritt 1: Wechseln Sie zum lokalen Git -Repository
Verwenden Sie die “CDBefehl zum Umleiten in das bestimmte Repository:
$ cd
Schritt 2: Checkliste aller Zweige
Dann führen Sie das aus “ausGit -ZweigBefehl zusammen mit dem “-AOption, um die Liste aller lokalen und entfernten Zweige im Repository anzuzeigen:
$ Git Branch -a
Die folgende Ausgabe zeigt an, dass das aktuelle Repository vier lokale und zwei entfernte Zweige enthält:
Schritt 3: Remote -Zweig löschen
Schreiben Sie die "Git -ZweigBefehl und fügen Sie den Remotezweig hinzu, der gelöscht werden muss. In unserem Fall möchten wir beispielsweise die Fernbedienung löschen “hauptsächlich" Zweig:
$ git branch -r -d Ursprung/Main
Hier, "-R" Und "-DOptionen werden verwendet, um den Zweig rekursiv zu löschen:
Schritt 4: Überprüfen Sie die Liste der Zweige
Um sicherzustellen, ob die Remotezweig aus dem lokalen Repository gelöscht wurde oder nicht, führen Sie den unterprobierten Befehl aus:
$ Git Branch -a
Es kann beobachtet werden, dass das lokale Repository nur eine „hat“Meister"Fernzweig und die Fernbedienung"hauptsächlichDer Zweig wurde daraus gelöscht:
Methode 2: So räumen Sie alte Git -Fernzweige mit dem Befehl „Git Push“ an?
Während der Arbeit an Git können Entwickler einen einzelnen Remote -Zweig löschen. Sie können es tun, indem sie das ausführen “Git Push -Delete " Befehl.
Schritt 1: Prüfliste aller Zweige
Sehen Sie zunächst die Liste aller verfügbaren Filialen im aktuellen Repository an, indem Sie den folgenden Befehl ausführen:
$ Git Branch -a
Schritt 2: Entfernen Sie den alten Fernabzweig
Dann laufen Sie die "Git PushBefehl zusammen mit dem Namen Remote Branch, um ihn zu löschen:
$ Git Push Origin -Delete Master
Hier:
Es kann beobachtet werden, dass die Fernbedienung “MeisterDer Zweig wurde aus dem Github -Repository gelöscht oder entfernt:
Schritt 3: Überprüfen Sie die Änderungen
Überprüfen Sie, ob die Remotezweige gelöscht wurde oder nicht, indem Sie die Liste der Remote -Zweige im Repository anzeigen:
$ Git Branch -a
Es ist zu sehen, dass der gelöschte Zweig im lokalen Repository nicht existiert:
Methode 3: So bereinigen Sie alte Git -Fernzweige mit dem Befehl „Git Remote Prune“?
Manchmal haben Benutzer Zweige in ihrer lokalen Maschine, die aus dem Github -Repository entfernt wurden. Sie müssen diese Fernzweige aus ihrem lokalen Repository löschen. Verwenden Sie die “Git -Ferngepflont Befehl für diesen entsprechenden Zweck.
Schauen Sie sich die folgenden Schritte an, um ein besseres Verständnis zu erhalten!
Schritt 1: Überprüfen Sie Remote -Zweige im lokalen Git -Repository
Führen Sie den folgenden Befehl aus, um die Liste aller vorhandenen Zweige anzuzeigen:
$ Git Branch -a
Es kann beobachtet werden, dass es zwei gibt “hauptsächlich" Und "MeisterIm lokalen Repository vorhandene Remotezweige:
Schritt 2: Überprüfen Sie Remote -Zweige im Remote -Repository
Öffnen Sie dann den GitHub -Hosting -Service und leiten Sie das bestimmte Remote -Repository weiter. Überprüfen Sie dann die Liste der Remote -Zweige in diesem Repository:
Notiz: Hier können Sie sehen, dass es nur einen Zweig gibt, ich.e., Die "hauptsächlich”Zweig im Remote -Repository. Das lokale Repository enthält jedoch “Meister" Und "hauptsächlich”Zwei abgelegene Zweige. Daher ist es erforderlich, das lokale Repository mit der neuesten Version des Remote -Repositorys durch Beschneiden zu aktualisieren.
Schritt 3: Entfernen Sie den Remotezweig aus dem lokalen Repository
Löschen Sie nun den Remote-Zweig aus dem lokalen Git-Repository und aktualisieren Sie ihn mit dem folgenden Befehl unter:
$ Git Remote Prune Origin
Schritt 4: Überprüfen Sie die neuen Änderungen
Sehen Sie sich anschließend die Liste aller Zweige an, um sicherzustellen, ob die Remote -Filiale aus dem lokalen Repository gelöscht wurde oder nicht:
$ Git Branch -a
Laut dem folgenden Screenshot hat das lokale Repository erfolgreich mit dem Remote -Repository aktualisiert und jetzt hat es nur noch einehauptsächlich" Zweig:
Wir haben die verschiedenen Möglichkeiten erklärt, alte Fernabzweigungen in Git aufzuräumen.
Abschluss
Um den Remotezweig nur vom lokalen Git -Repository zu beseitigen, verwenden Sie die “Git Branch -r -D /" Befehl. Wenn der Benutzer eine einzelne Remote -Filiale löschen möchte, führen Sie die “ausGit Push -Delete " Befehl. Während die "Git Remote Prune OriginDer Befehl reinigt die gelöschten entfernten Zweige aus dem lokalen Repository. Dieser Artikel zeigte die Methode zur Reinigung der alten Remote -Git -Zweige.