セットアップと設定
プロジェクトの取得と作成
基本的なスナップショット取得
ブランチとマージ
プロジェクトの共有と更新
検査と比較
パッチ適用
デバッグ
メール
外部システム
サーバー管理
ガイド
- gitattributes
- コマンドラインインターフェースの慣例
- 日常のGit
- よくある質問 (FAQ)
- 用語集
- フック
- gitignore
- gitmodules
- リビジョン
- サブモジュール
- チュートリアル
- ワークフロー
- すべてのガイド...
管理
プラミングコマンド
- 2.44.1 → 2.49.0 変更なし
-
2.44.0
2024-02-23
- 2.38.1 → 2.43.6 変更なし
-
2.38.0
2022-10-02
説明
ユーザーのマシン、Gitクライアント、およびリポジトリの状態に関する詳細な情報を収集し、その情報をzipアーカイブにパッケージ化します。生成されたアーカイブは、例えば、問題をデバッグするためにGitメーリングリストと共有したり、独立したデバッグのためのリファレンスとして利用したりすることができます。
デフォルトでは、以下の情報がアーカイブにキャプチャされます
-
git version --build-options
-
リポジトリのルートへのパス
-
ファイルシステム上の利用可能なディスクスペース
-
各パックファイルの名前とサイズ(代替オブジェクトストアにあるものを含む)
-
ルーズオブジェクトの総数、および
.git/objects
サブディレクトリごとの内訳
異なる診断モードを--mode
オプションで選択することにより、追加情報を収集できます。
このツールはgit-bugreport[1]とは異なり、リポジトリの内容のサイズとデータ形状の報告に重点を置いて、はるかに詳細な情報を収集します。
オプション
- -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] スイートの一部