English ▾ Themen ▾ Neueste Version ▾ git-pack-redundant zuletzt aktualisiert in 2.41.0

NAME

git-pack-redundant - Redundante Pack-Dateien finden

SYNOPSIS

git pack-redundant [--verbose] [--alt-odb] (--all | <pack-filename>…​)

WARNUNG

git pack-redundant wurde als veraltet markiert und wird in einer zukünftigen Version von Git entfernt. Da es nur ganze doppelte Packs entfernen kann und nicht einzelne doppelte Objekte, ist es im Allgemeinen kein nützliches Werkzeug zur Reduzierung der Repository-Größe. Sie verwenden besser git gc, um dies zu tun, was Objekte in ein neues Pack verschiebt und Duplikate entfernt.

Das Ausführen von pack-redundant ohne das Flag --i-still-use-this schlägt in dieser Version fehl. Wenn Sie der Meinung sind, dass Sie einen Anwendungsfall haben, für den pack-redundant besser geeignet ist, und dieser Entfernung widersprechen, wenden Sie sich bitte an die Git-Mailingliste unter git@vger.kernel.org. Weitere Informationen zur Liste finden Sie unter https://git-scm.de/community.

BESCHREIBUNG

Dieses Programm ermittelt, welche Packs in Ihrem Repository redundant sind. Die Ausgabe kann zur Weiterleitung an xargs rm verwendet werden, wenn Sie sich im Stammverzeichnis des Repositorys befinden.

git pack-redundant akzeptiert eine Liste von Objekten über die Standardeingabe. Alle übergebenen Objekte werden bei der Überprüfung, welche Packs erforderlich sind, ignoriert. Dies macht den folgenden Befehl nützlich, wenn Sie Packs entfernen möchten, die nicht erreichbare Objekte enthalten.

git fsck --full --unreachable | cut -d ' ' -f3 | \ git pack-redundant --all | xargs rm

OPTIONEN

--all

Verarbeitet alle Packs. Dateinamen auf der Befehlszeile werden ignoriert.

--alt-odb

Fordert nicht, dass Objekte, die in Packs aus alternativen Objekt-Datenbank- (odb) Verzeichnissen vorhanden sind, in lokalen Packs vorhanden sind.

--verbose

Gibt einige Statistiken an stderr aus. Hat eine geringe Leistungseinbuße.

GIT

Teil der git[1] Suite