SYNOPSIS
gitdiagnose[(-o|--output-directory) <path>] [(-s|--suffix) <format>] [--mode=<mode>]
DESCRIPTION
ユーザーのマシンや、 Git クライアントや、 リポジトリの状態に関する詳細情報を収集し、 その情報を zip アーカイブにパッケージ化します。 生成されたアーカイブは、 たとえば、Git メーリング・リストと共有して、 問題のデバッグを支援したり、 独立したデバッグのための参考資料として使用したりできます。
デフォルトでは以下の情報がアーカイブに収められます:
-
gitversion--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) -
収集する必要がある診断のタイプを指定します。
gitdiagnosticのデフォルトの動作は--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