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.