Aufräumen Sie alte Remote -Git -Zweige auf

Aufräumen Sie alte Remote -Git -Zweige auf

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 mithilfe der “aufGit -Zweig" Befehl?
  • Methode 2: So räumen Sie alte Git -Fernzweige mithilfe der „Git Push" Befehl?
  • Methode 3: So räumen Sie alte Git -Fernzweige mithilfe der “aufGit -Ferngepflont" Befehl?

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:

  • HerkunftIst ein Remote -URL -Name.
  • -löschenDie Option wird verwendet, um den Zweig zu entfernen.
  • MeisterIst der entfernte Zweig, der gelöscht werden muss.

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.