So reinigen Sie Git -Repositories mit dem Befehl git prune

So reinigen Sie Git -Repositories mit dem Befehl git prune

Wenn Benutzer an Git arbeiten, können sie mehrere verschiedene Filialen erstellen und Commits hinzufügen, nachdem Sie Änderungen in der Projektdatei ohne Probleme vorgenommen haben. Eines der besten Dinge an Git, das seine Arbeit effizienter macht, ist, dass es seinen Benutzern ermöglicht, die nicht mehr benötigten Daten zu entfernen, die nicht mehr benötigt werden. Zu diesem Zweck können Sie das verwenden “$ git pruneBefehl, unerreichbare oder verwaiste Git -Objekte zu bereinigen.

Diese Anleitung veranschaulicht die Methode zur Reinigung von Git -Repositories mit dem Befehl git prune.

So reinigen Sie Git -Repositories mit dem Befehl git prune?

Befolgen Sie die unten erwähnten Schritte, um das Git-Repository mit dem Befehl git prune zu beseitigen.

Schritt 1: Start Git Bash

Suchen nach "Git Verprügeln”Auf Ihrem System mit der“Start-upMenü und starten Sie es:


Schritt 2: Navigieren Sie zum Verzeichnis

Gehen Sie in das ausgewählte Verzeichnis, das Sie aufräumen möchten:

$ CD "C: \ Benutzer \ Nazma \ Testing"



Schritt 3: Protokollverlauf

Jetzt leiten Sie die "Git -ProtokollBefehl zum Überprüfen der Commit -Historie des lokalen Repositorys:

$ git log --online


Die folgende Ausgabe zeigt an, dass wir dreimal im entsprechenden Repository verpflichtet sind:


Schritt 4: Kopf zurücksetzen

Das gegebene ausführen “Git ResetBefehl, um nach einem Commit zurück zu rollen und den Kopf zurückzusetzen:

$ git Reset --harte C4F871F


In unserem Fall wollen wir uns bewegen “KOPF”Zum zweiten Vergehen und rollen Sie die" zurück "Dritter Commit”. Deshalb sind wir bestanden “C4F871f”Als Protokoll -ID:


Schritt 5: Löschte Komitee überprüfen

Als nächstes führen Sie die "Git FsckBefehl mit dem “-verloren gefunden”Option zum Überprüfen des gelöschten Commits:

$ git fsck-ausgelöst


Unser gelöschtes Commit wird in der Ausgabe angezeigt.

Notiz: Wenn Sie mehr als ein Komitee gelöscht haben, können Sie es mit den ersten sieben Zeichen des angezeigten ID -Werts abgleichen.


Als nächstes führen Sie die ausGit -ReflogBefehl ”, um die älteren Einträge aus dem Repository abzulaufen:

$ git reflog abläuft-expire = now-expire-ungebrochen = jetzt-alle


Hier, "-verfallen = jetztDie Option bedeutet, dass der angegebene Befehl alle älteren Einträge löscht:


Schritt 6: Änderungen überprüfen

Leiten Sie die "-ProbelaufOption mit der “Git PRUNEBefehl ”, um die kürzlich im Repository vorgenommenen Änderungen zu überprüfen:

$ git prune-trockenlaufend



Schritt 7: Git -Repository aufräumen

Jetzt leiten Sie die "Git PRUNEBefehl zum Reinigen des Git -Repositorys:

$ git prune --verbose -progress -expire = jetzt


Hier, "-ausführlich"Option zeigt alle zugehörigen Objekte und Aktionen an, während"-Fortschritt"Option wird verwendet, um den Fortschritt der Git -Pflaume zu überprüfen, und"-verfallen = jetzt”Wird die älteren Objekte löschen:


Zuletzt noch einmal die ausführen “Git FsckBefehl mit dem “-verloren gefundenOption, um zu überprüfen, ob das Commit aus unserem Repository gelöscht wird oder dennoch vorhanden ist:

$ git fsck-ausgelöst



Wir haben das Verfahren zur Reinigung von Git -Repositories mit Git Prune -Befehl zusammengestellt.

Abschluss

Um das Git -Repository mit dem Befehl git prake zu beseitigen, wechseln Sie zunächst zum entsprechenden Repository und überprüfen Sie dann den Log -Verlauf des Commit -Protokolls mit der „$ git log" Befehl. Danach führen Sie die "$ Git ResetBefehl, um nach einem Commit zurückzurollen und den gelöschten Commit -Status zu überprüfen. Löschen Sie als nächstes alle älteren Einträge, überprüfen Sie Änderungen und führen Sie dann die “aus$ git pruneBefehl zum Aufräumen des Repositorys. In diesem Leitfaden wurde die Methode zur Reinigung von Git -Repositories mit dem Befehl git praune erörtert.