Git
英語 ▾ トピック ▾ 最新バージョン ▾ git-diagnose は 2.44.0 で最後に更新されました

NAME

git-diagnose - 診断情報のzipアーカイブを生成します

SYNOPSIS

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

DESCRIPTION

ユーザーのマシン、Git クライアント、およびリポジトリの状態に関する詳細情報を収集し、その情報を zip アーカイブにパッケージ化します。生成されたアーカイブは、たとえば、Git メーリングリストと共有して問題のデバッグに役立てるか、独立したデバッグの参照として使用できます。

デフォルトでは、アーカイブには次の情報がキャプチャされます。

  • git version --build-options

  • リポジトリルートへのパス

  • ファイルシステム上の使用可能なディスク容量

  • 各パックファイルの名前とサイズ(代替オブジェクトストア内のものも含む)

  • 個々のオブジェクトの合計数と、.git/objectsサブディレクトリごとに分類された数

--modeオプションを使用して異なる診断モードを選択することで、追加情報を収集できます。

このツールは、git-bugreport[1]とは異なり、リポジトリの内容のサイズとデータ形状に関するレポートに重点を置いて、はるかに詳細な情報を収集します。

OPTIONS

-o <path>
--output-directory <path>

結果の診断アーカイブをカレントディレクトリではなく<path>に配置します。

-s <format>
--suffix <format>

診断アーカイブ名の代替サフィックスを指定して、git-diagnostics-<formatted-suffix>という名前のファイルを作成します。これはstrftime(3)形式文字列の形をとる必要があります。現在のローカル時間が使用されます。

--mode=(stats|all)

収集する診断の種類を指定します。git diagnoseのデフォルトの動作は--mode=statsと同じです。

--mode=allオプションは、--mode=statsに含まれるすべてのものに加えて、.git.git/hooks.git/info.git/logs、および.git/objects/infoディレクトリの複製を収集します。この追加情報は、診断されたリポジトリの完全な内容を再構築するために使用できるため、機密情報となる可能性があります。--mode=allで生成されたアーカイブを共有する際には注意してください。

GIT

git[1]スイートの一部

scroll-to-top