Dies ist der Befehl git-index-pack, der im kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows Online-Emulator oder MAC OS Online-Emulator ausgeführt werden kann.
PROGRAMM:
NAME/FUNKTION
git-index-pack - Pack-Indexdatei für ein vorhandenes gepacktes Archiv erstellen
ZUSAMMENFASSUNG
git Indexpaket [-v] [-o ]
git Indexpaket --stdin [--fix-thin] [--keep] [-v] [-o ]
[ ]
BESCHREIBUNG
Liest ein gepacktes Archiv (.pack) aus der angegebenen Datei und erstellt eine Pack-Indexdatei
(.idx) dafür. Das gepackte Archiv kann dann zusammen mit dem Packindex im
objects/pack/-Verzeichnis eines Git-Repositorys.
OPTIONAL
-v
Geben Sie ausführlich an, was vor sich geht, einschließlich des Fortschrittsstatus.
-O
Schreibt den generierten Packindex in die angegebene Datei. Ohne diese Option wird der Name
Die Packindexdatei wird aus dem Namen der gepackten Archivdatei erstellt, indem
.pack mit .idx (und das Programm schlägt fehl, wenn der Name des gepackten Archivs nicht mit endet
.Pack).
--stdin
Wenn dieses Flag angegeben ist, wird das Paket stattdessen von stdin gelesen und eine Kopie wird dann
geschrieben an . Wenn nicht angegeben ist, wird das Paket geschrieben in
objects/pack/ Verzeichnis des aktuellen Git-Repositorys mit einem festgelegten Standardnamen
aus dem Packungsinhalt. Wenn ist nicht angegeben. Erwägen Sie die Verwendung von --keep to
einen Race Condition zwischen diesem Prozess zu verhindern und git Verpacken.
--fix-thin
Korrigieren Sie ein "dünnes" Paket, das von git pack-objects --thin erstellt wurde (siehe Git-Pack-Objekte(1) für
Details) durch Hinzufügen der ausgeschlossenen Objekte, auf denen die deltifizierten Objekte basieren, zu den
pack. Diese Option ist nur in Verbindung mit --stdin sinnvoll.
--halten
Bevor Sie den Index an seinen endgültigen Bestimmungsort verschieben, erstellen Sie eine leere .keep-Datei für die
zugehörige Packdatei. Diese Option ist normalerweise mit --stdin erforderlich, um zu verhindern, dass
gleichzeitig git Verpacken Prozess vom Löschen des neu erstellten Pakets und Index
bevor Referenzen aktualisiert werden können, um im Paket enthaltene Objekte zu verwenden.
--keep=
Wie --keep erstellt eine .keep-Datei, bevor der Index an sein endgültiges Ziel verschoben wird.
aber anstatt einen leeren Dateispeicherort zu erstellen gefolgt von einem LF in den .keep
Datei. Das Die Nachricht kann später in allen .keep-Dateien gesucht werden, um alle
die ihren Nutzen überlebt haben.
--index-version= [, ]
Dies ist nur für die Verwendung durch die Testsuite vorgesehen. Es ermöglicht, die Version zu erzwingen
des generierten Paketindexes und zum Erzwingen von 64-Bit-Indexeinträgen für darüber liegende Objekte
der angegebene Offset.
--strikt
Stirb, wenn das Paket defekte Objekte oder Links enthält.
--check-self-contained-and-connected
Stirbt, wenn das Paket defekte Links enthält. Nur für den internen Gebrauch.
--threads=
Gibt die Anzahl der Threads an, die beim Auflösen von Deltas erzeugt werden sollen. Dies erfordert, dass
index-pack muss mit pthreads kompiliert werden, andernfalls wird diese Option mit einer Warnung ignoriert.
Dies soll die Packzeit auf Multiprozessor-Rechnern reduzieren. Die benötigte Menge
Der Speicherbedarf für das Delta-Suchfenster wird jedoch mit der Anzahl der Threads multipliziert.
Wenn Sie 0 angeben, erkennt Git automatisch die Anzahl der CPUs und verwendet maximal 3
Threads.
HINWEIS
Sobald der Index erstellt wurde, wird die Liste der Objektnamen sortiert und der SHA-1-Hash von
Diese Liste wird auf stdout ausgegeben. Wenn auch --stdin verwendet wurde, wird dem vorangestellt:
"pack\t" oder "keep\t", wenn eine neue .keep-Datei erfolgreich erstellt wurde. Dies ist nützlich,
Entfernen Sie eine .keep-Datei, die als Sperre verwendet wird, um das Rennen mit zu verhindern git Verpacken erwähnt.
GIT
Ein Teil des git(1) Suite
Verwenden Sie git-index-pack online mit den Diensten von onworks.net