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
SYNOPSIS
gitrepoinfo[--format=(keyvalue|nul)] [-z] [<key>…]gitrepostructure[--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
--formatausgewählt werden. Zwei Formate werden unterstütztkeyvalue-
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 Konfigurationsvariablecore.quotePatherklä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 alskeyvalue. Im Gegensatz zumkeyvalue-Format werden die Werte niemals zitiert.-zist 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
--formatausgewä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.quotePatherklä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 zumkeyvalue-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, andernfallsfalse. layout.shallow-
true, wenn es sich um ein flaches Repository handelt, andernfallsfalse. object.format-
Das im Repository verwendete Objektformat (Hash-Algorithmus).
references.format-
Das Referenzspeicherformat. Die gültigen Werte sind
-
filesfür lose Dateien mit "packed-refs". Dies ist der Standardwert. -
reftablefü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-Formatsgit repo info --format=nul layout.bare layout.shallow
GIT
Teil der git[1] Suite