SYNOPSIS

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

DESCRIPTION

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

デフォルトでは以下の情報がアーカイブに収められます:

  • git version --build-options

  • リポジトリ・ルートへのパス(path)

  • ファイルシステムで利用可能なディスク容量

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

  • 緩い(loose)オブジェクトの総数と、 .git/objects のサブディレクトリごとに分類されたカウント

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

このツールは、 git-bugreport(1) とは異なり、 リポジトリ・コンテンツのサイズとデータ形状のレポートに重点を置いて、 より詳細な情報を収集します。

OPTIONS

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

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

-s <format>
--suffix <format>

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

--mode=(stats|all)

収集する必要がある診断のタイプを指定します。 git diagnostic のデフォルトの動作は --mode=stats と同等です。

--mode=all オプションは、 --mode=stats に含まれるすべてのものと、 .git.git/hooks.git/info.git/logs.git/objects/info ディレクトリのコピーを収集します。 この追加情報は、 診断されたリポジトリの完全なコンテンツを再構築するために使用できるため、 機密情報である可能性があります。 --mode=all で生成されたアーカイブを共有する場合、ユーザーは注意を払う必要があります。

GIT

Part of the git(1) suite