English ▾ Themen ▾ Neueste Version ▾ git-show-index zuletzt aktualisiert in 2.49.0

NAME

git-show-index - Zeige Index eines gepackten Archivs

SYNOPSIS

git show-index [--object-format=<hash-algorithm>] < <pack-idx-file>

BESCHREIBUNG

Liest die .idx-Datei für eine Git-Packdatei (erstellt mit git-pack-objects[1] oder git-index-pack[1]) von der Standardeingabe und gibt deren Inhalt aus. Die Ausgabe besteht aus einem Objekt pro Zeile, wobei jede Zeile zwei oder drei durch Leerzeichen getrennte Spalten enthält:

  • die erste Spalte ist der Offset in Bytes des Objekts innerhalb der entsprechenden Packdatei

  • die zweite Spalte ist die Objekt-ID des Objekts

  • wenn die Indexversion 2 oder höher ist, enthält die dritte Spalte die CRC32 der Objektdaten

Die Objekte werden in der Reihenfolge ausgegeben, in der sie in der Indexdatei gefunden werden. Diese Reihenfolge sollte (in einer korrekt erstellten Datei) nach Objekt-ID sortiert sein.

Beachten Sie, dass Sie mit git-verify-pack[1] mehr Informationen über eine Packdatei erhalten können. Da dieser Befehl jedoch nur die Indexdatei selbst betrachtet, ist er sowohl schneller als auch flexibler.

OPTIONEN

--object-format=<hash-algorithm>

Gibt das angegebene Objektformat (Hash-Algorithmus) für die Indexdatei an. Die gültigen Werte sind sha1 und (falls aktiviert) sha256. Der Standardwert ist der Algorithmus für das aktuelle Repository (festgelegt durch extensions.objectFormat) oder sha1, wenn kein Wert gesetzt ist oder außerhalb eines Repositorys.

Hinweis: Derzeit gibt es keine Interoperabilität zwischen SHA-256-Repositorys und SHA-1-Repositorys.

Historisch warnten wir davor, dass SHA-256-Repositorys möglicherweise später rückwärts inkompatible Änderungen benötigen, wenn wir solche Interoperabilitätsfunktionen einführen. Heute erwarten wir nur noch kompatible Änderungen. Darüber hinaus ist davon auszugehen, dass SHA-256-Repositorys, die mit dem heutigen Git erstellt wurden, auch mit zukünftigen Git-Versionen ohne Datenverlust nutzbar sein werden, falls solche Änderungen notwendig werden.

GIT

Teil der git[1] Suite