English ▾ Themen ▾ Neueste Version ▾ git-diagnose zuletzt aktualisiert in 2.44.0

NAME

git-diagnose - Erzeugt ein ZIP-Archiv mit Diagnoseinformationen

SYNOPSIS

git diagnose [(-o | --output-directory) <path>] [(-s | --suffix) <format>]
	       [--mode=<mode>]

BESCHREIBUNG

Sammelt detaillierte Informationen über den Computer des Benutzers, den Git-Client und den Repository-Status und verpackt diese Informationen in ein ZIP-Archiv. Das erzeugte Archiv kann dann beispielsweise mit der Git-Mailingliste geteilt werden, um bei der Fehlersuche zu helfen oder als Referenz für die unabhängige Fehlerbehebung zu dienen.

Standardmäßig werden die folgenden Informationen im Archiv erfasst:

  • git version --build-options

  • Der Pfad zum Repository-Stammverzeichnis

  • Der verfügbare Speicherplatz auf dem Dateisystem

  • Name und Größe jeder Packdatei, einschließlich derer in alternativen Objektpeichern

  • Die Gesamtzahl der losen Objekte sowie Zählungen, aufgeschlüsselt nach .git/objects Unterverzeichnissen

Zusätzliche Informationen können durch Auswahl eines anderen Diagnosemodus mit der Option --mode gesammelt werden.

Dieses Werkzeug unterscheidet sich von git-bugreport[1] dadurch, dass es weitaus detailliertere Informationen sammelt und sich stärker auf die Berichterstattung über die Größe und Datenform der Repository-Inhalte konzentriert.

OPTIONEN

-o <Pfad>
--output-directory <Pfad>

Platziert das resultierende Diagnosearchiv in <Pfad> anstelle des aktuellen Verzeichnisses.

-s <Format>
--suffix <Format>

Gibt ein alternatives Suffix für den Namen des Diagnosearchivs an, um eine Datei namens git-diagnostics-<formatiertes-Suffix> zu erstellen. Dies sollte die Form einer strftime(3) Formatierungszeichenkette haben; die aktuelle lokale Zeit wird verwendet.

--mode=(stats|all)

Gibt die Art der zu sammelnden Diagnosen an. Das Standardverhalten von git diagnose entspricht --mode=stats.

Die Option --mode=all sammelt alles, was in --mode=stats enthalten ist, sowie Kopien der Verzeichnisse .git, .git/hooks, .git/info, .git/logs und .git/objects/info. Diese zusätzlichen Informationen können sensibel sein, da sie verwendet werden können, um den vollständigen Inhalt des diagnostizierten Repositorys zu rekonstruieren. Benutzer sollten Vorsicht walten lassen, wenn sie ein mit --mode=all erzeugtes Archiv teilen.

GIT

Teil der git[1] Suite