Was ist Git -Schnitt | Erklärt

Was ist Git -Schnitt | Erklärt
Auf Git ist die Schnittfunktion ein Einwegbehälter für unerwünschte Daten im Git -Repository. Wenn Entwickler einen lokalen Zweig erstellen und alle zusätzlichen Änderungen im lokalen Repository mit einem ähnlichen Namen in den Remote -Repository -Zweig überschreiten, müssen sie ihn an einem Punkt mit ihrem Produktionszweig verschmelzen.

Nach der Durchführung des Zusammenführungsvorgangs ermöglicht GitHub sie, den Zweig zu entfernen. Es existiert jedoch im lokalen Repository. In dieser Situation ist es erforderlich, den abgelegenen Zweig zu beschneiden. Genauer gesagt das “$ git fetch -prune Der Befehl ”wird verwendet, um diesen Vorgang auszuführen.

Dieser Blog erklärt:

  • Was ist Git -Schnitt??
  • So reinigen Sie abgelegene Zweige in Git mit dem “Git PRUNE" Befehl?

Was ist Git -Schnitt??

Git hat mehrere Funktionen, die die Entwickler entsprechend ihren Anforderungen verwenden können. Das Git -Beschneidung ist ein solches Merkmal, mit dem die abgestandenen Objekte aus dem Git -Repository gereinigt werden. Dieses abgestandene Objekt wie Commits, Tags, Zweige und Änderungen im Git -Protokollgeschichte wird nicht referenziert und kann nicht erreichbar sein. Darüber hinaus fällt es Entwicklern schwer, es zu verfolgen. In dieser Situation müssen Entwickler sie durch die “beschneiden“$ git prune" Befehl.

Beispiel: Entfernen Sie Fernzweige in Git unter Verwendung des Befehls „Git PRUNE“

Befolgen Sie die angegebenen Anweisungen:

  • Wechseln Sie zum Git -Repository.
  • Schließen Sie das Remote -Repository mit dem lokalen Repository an.
  • Überprüfen Sie das GitHub -Repository und sehen Sie sich die Liste aller Zweige an.
  • Sehen Sie sich alle verfügbaren lokalen und entfernten Zweige mit der “anGit Branch -a" Befehl.
  • Führen Sie das aus$ git fetch -prune " Befehl.

Versuchen wir sie praktisch aus!

Schritt 1: Wechseln Sie zum gewünschten Git Local Repository

Navigieren Sie zum GIT Local Repository, indem Sie seinen Weg bereitstellen:

$ CD "C: \ Benutzer \ Nazma \ git \ test_9"

Schritt 2: Klonendemote -Repository klonen

Klonen Sie als nächstes das Remote -Repository auf der lokalen Maschine, indem Sie das ausführenGit -Klon" Befehl:

$ git klone https: // github.com/gituser0422/Demo5.Git

Schritt 3: Gehen Sie zum GitHub -Hosting -Service

Öffnen Sie nun ein Remote -Repository und überprüfen Sie alle verfügbaren Remote -Zweige in der Liste. Hier enthält unser Remote -Repository drei funktionierende Zweige:

Schritt 4: Zeigen Sie die Liste der Fernbedienung und Lokal an

Um die Liste aller entfernten und lokalen Filialen anzuzeigen, führen Sie die “aus“ ausGit -ZweigBefehl mit dem “-AOption, mit der alle Zweige angezeigt werden:

$ Git Branch -a

Wie Sie sehen können, das “Fernbedienungen/Ursprung/DevDie Filiale ist in der Liste vorhanden. In der Liste der Remote -Zweige in GitHub existiert es jedoch nicht, was bedeutet, dass es aus dem Remote -Repository gelöscht wird, sondern in der lokalen Maschine existiert und aus dem lokalen Repository bereinigen muss:

Schritt 5: Fernabzweigungszweig

Leiten Sie die "Git holtBefehl zusammen mit dem “-PflaumeOption und Fernname:

$ git fetch -Prune Herkunft

Infolgedessen wird das lokale Repository mit der neuen Version des Remote -Hosting -Dienstes aktualisiert, und die gelöschte Remote -Niederlassung wird aus dem lokalen Repository beschnitten:

Schritt 6: Überprüfen Sie das Git -Schnitt

Überprüfen Sie zuletzt die Listenzweige, um die Beschneidungsverfahren zu gewährleisten, indem Sie die “ausführenGit -ZweigBefehl mit dem “-A" Möglichkeit:

$ Git Branch -a

Nach dem unten bereitgestellten Bild die Fernbedienung “DevDer Zweig wird erfolgreich beschnitten und existiert nicht in der Zweigliste:

Das ist alles! Wir haben das Git -Prune -Verfahren demonstriert und die Methode zur Bereinigung des Fernzweigs mit der “zur Verfügung gestellt.“Git PRUNE" Befehl.

Abschluss

Das Git -Beschneidung ist das am häufigsten verwendete Merkmal von Git, das zum Reinigen von abgestandenen Objekten aus dem Git -Repository verwendet wird, und das “$ git pruneDer Befehl ”wird speziell für diesen Zweck verwendet. Während die "$ git fetch -prune Der Befehl ”kann verwendet werden, wenn Sie die entfernten Zweige reinigen möchten. Dieser Blog enthielt Details zum Git -Beschneiden und illustrierte die Methode, um den Remote -Zweig mit der “zu beseitigen.“$ git fetch -prune " Befehl.
Das Git -Beschneidung ist das am häufigsten verwendete Merkmal von Git, das zum Reinigen von abgestandenen Objekten aus dem Git -Repository verwendet wird, und das “$ git pruneDer Befehl ”wird speziell für diesen Zweck verwendet. Während die "$ git fetch -prune Der Befehl ”kann verwendet werden, wenn Sie die entfernten Zweige reinigen möchten. Dieser Blog enthielt Details zum Git -Beschneiden und illustrierte die Methode, um den Remote -Zweig mit der “zu beseitigen.“$ git fetch -prune " Befehl.