2017-12-25 21 views
0

Ich habe viele JAR-Dateien in meiner Git-Geschichte, und es braucht viel Platz. Kann ich mit BFG Repo Cleaner alle JAR-Dateien aus meinem Verlauf löschen?Entfernen von Dateien aus GIT-Verlauf

Ich denke, die --delete-files Befehl wie das bfg --delete-files .jar <git repo name>.git läuft, aber ich bin mir nicht sicher.

Ist dies der richtige Weg? Wenn nicht, wie kann ich alle JAR-Dateien aus meinem Verlauf entfernen?

Danke.

+0

Nicht wirklich, ich bin nicht auf der Suche nach einer Datei aus meiner Geschichte zu entfernen, aber etwa hundert oder so, so ist es unpraktisch, sie einzeln zu entfernen. –

+0

@galmore habe deinen Punkt, ich entferne meinen Kommentar :) –

Antwort

0

Ja, es scheint der beste Weg zu sein. BFG ist das bessere Werkzeug, um Dateien in der Geschichte zu entfernen und Auto Ihrer Geschichte zu nehmen.

Seien Sie sich bewusst, dass BFG, niemals den letzten Commit berühren (aus Sicherheitsgründen, um immer die letzte Version erstellen zu können), wenn nötig, müssen Sie die JAR-Dateien selbst von diesem letzten Commit entfernen.

Aus Sicherheitsgründen empfehle ich Ihnen dringend, Ihr Repository zu kopieren, bevor Sie etwas tun und versuchen Sie den Befehl vor der Überprüfung, ob das Ergebnis zu Ihnen passt.

+0

Ich möchte eigentlich die Gläser meines letzten Engagements dort bleiben, so dass es gut ist. Ich schätze, ich werde es von Zeit zu Zeit laufen lassen, um unbenutzte Gläser aus meiner Geschichte zu putzen. –

+0

Ich denke, was Sie planen, ist eine schlechte Übung. Ändern der Geschichte sollte wirklich außergewöhnlich sein und nicht etwas, das Sie von Zeit zu Zeit planen, zu tun. Vielleicht sollten Sie einen Weg finden, Ihre Gläser anderswo zu lagern und einen Weg zu finden, die gute Version von ihnen herunterzuladen. Vielleicht auch einen Blick auf "git-lfs" – Philippe

+0

Ich möchte es tun, wie ich mein Repository auf eine Offline-Maschine voping, um Änderungen mit git gui zu verfolgen, aber diese Gläser erfordern viel Platz, was wiederum Zeit kostet. Ich habe nur vor, nicht verwendete Jars zu löschen, keine Dateien. –

Verwandte Themen