Einrichtung und Konfiguration
Projekte holen und erstellen
Grundlegende Snapshots
Branching und Merging
Projekte teilen und aktualisieren
Inspektion und Vergleich
Patching
Debugging
Externe Systeme
Server-Administration
Anleitungen
- gitattributes
- Konventionen der Kommandozeile
- Tägliches Git
- Häufig gestellte Fragen (FAQ)
- Glossar
- Hooks
- gitignore
- gitmodules
- Revisionen
- Submodule
- Tutorial
- Workflows
- Alle Anleitungen...
Administration
Plumbing-Befehle
- 2.41.1 → 2.52.0 keine Änderungen
-
2.41.0
2023-06-01
- 2.39.1 → 2.40.4 keine Änderungen
-
2.39.0
2022-12-12
- 2.35.1 → 2.38.5 keine Änderungen
-
2.35.0
2022-01-24
- 2.1.4 → 2.34.8 keine Änderungen
-
2.0.5
2014-12-17
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