English ▾ Themen ▾ Neueste Version ▾ git-repo zuletzt aktualisiert in 2.52.0

NAME

git-repo - Informationen über das Repository abrufen

SYNOPSIS

git repo info [--format=(keyvalue|nul)] [-z] [<key>…​]
git repo structure [--format=(table|keyvalue|nul)]

BESCHREIBUNG

Informationen über das Repository abrufen.

DIESER BEFEHL IST EXPERIMENTELL. DAS VERHALTEN KANN SICH ÄNDERN.

BEFEHLE

info [--format=(keyvalue|nul)] [-z] [<key>...]

Ruft Metadatenbezogene Informationen über das aktuelle Repository ab. Nur die angeforderten Daten werden basierend auf ihren Schlüsseln zurückgegeben (siehe Abschnitt "INFO KEYS" unten).

Die Werte werden in der gleichen Reihenfolge zurückgegeben, in der ihre jeweiligen Schlüssel angefordert wurden.

Das Ausgabeformat kann über das Flag --format ausgewählt werden. Zwei Formate werden unterstützt

keyvalue

Ausgabe von Schlüssel-Wert-Paaren, eines pro Zeile, wobei das Zeichen = als Trennzeichen zwischen Schlüssel und Wert verwendet wird. Werte, die "ungewöhnliche" Zeichen enthalten, werden wie für die Konfigurationsvariable core.quotePath erklärt, zitiert (siehe git-config[1]). Dies ist die Standardeinstellung.

nul

ähnlich wie keyvalue, aber verwendet einen Zeilenumbruch als Trennzeichen zwischen Schlüssel und Wert und ein NUL-Zeichen nach jedem Wert. Dieses Format eignet sich besser für die Analyse durch andere Anwendungen als keyvalue. Im Gegensatz zum keyvalue-Format werden die Werte niemals zitiert.

-z ist ein Alias für --format=nul.

structure [--format=(table|keyvalue|nul)]

Ruft Statistiken über die Struktur des aktuellen Repositorys ab. Folgende Informationen werden berichtet

  • Referenzzählungen, kategorisiert nach Typ

  • Erreichbare Objektzählungen, kategorisiert nach Typ

Das Ausgabeformat kann über das Flag --format ausgewählt werden. Drei Formate werden unterstützt

+

table

Gibt Repository-Statistiken in einer menschenfreundlichen Tabelle aus. Dieses Format kann sich ändern und ist nicht für maschinelle Analysen gedacht. Dies ist das Standardformat.

keyvalue

Jede Ausgabzeile enthält ein Schlüssel-Wert-Paar für eine Repository-Statistik. Das Zeichen = wird als Trennzeichen zwischen Schlüssel und Wert verwendet. Werte, die "ungewöhnliche" Zeichen enthalten, werden wie für die Konfigurationsvariable core.quotePath erklärt, zitiert (siehe git-config[1]).

nul

Ähnlich wie keyvalue, verwendet jedoch ein NUL-Zeichen als Trennzeichen zwischen Schlüssel-Wert-Paaren anstelle eines Zeilenumbruchs. Verwendet außerdem ein Zeilenumbruchzeichen als Trennzeichen zwischen Schlüssel und Wert anstelle von =. Im Gegensatz zum keyvalue-Format werden Werte mit "ungewöhnlichen" Zeichen niemals zitiert.

INFO KEYS

Um eine Reihe von Werten von git repo info zu erhalten, müssen Sie die Schlüssel angeben, die sie identifizieren. Hier ist eine Liste der verfügbaren Schlüssel und der Werte, die sie zurückgeben

layout.bare

true, wenn es sich um ein bare Repository handelt, andernfalls false.

layout.shallow

true, wenn es sich um ein flaches Repository handelt, andernfalls false.

object.format

Das im Repository verwendete Objektformat (Hash-Algorithmus).

references.format

Das Referenzspeicherformat. Die gültigen Werte sind

  • files für lose Dateien mit "packed-refs". Dies ist der Standardwert.

  • reftable für das Reftable-Format. Dieses Format ist experimentell und seine Interna können sich ändern.

BEISPIELE

  • Ruft das Referenzformat des aktuellen Repositorys ab

    git repo info references.format
  • Ruft ab, ob das aktuelle Repository bare und ob es flach ist, unter Verwendung des nul-Formats

    git repo info --format=nul layout.bare layout.shallow

SIEHE AUCH

GIT

Teil der git[1] Suite