ソース管理のトラブルシューティング
この記事は、出力ログとトレースログを使用して、Visual Studio Code での Git の問題を診断および解決するのに役立ちます。Git 操作が失敗したり、予期しない動作をしたりする場合は、これらの診断ツールを使用してください。
Git 出力ウィンドウ
VS Code は、ソース管理操作を実行するためにマシンの Git インストールを使用します。Git 出力ウィンドウには、VS Code によって実行された Git コマンドの詳細なログが表示されます。この情報は、どのような Git 操作が実行されているかを理解したり、問題を診断したりするのに役立ちます。
Git 出力ウィンドウを開くには
-
[ソース管理] ビューで ... メニューを選択し、[Git 出力を見る] を選択します。
-
コマンドパレットから [Git: Git 出力を見る] コマンドを実行します (⇧⌘P (Windows, Linux Ctrl+Shift+P))。
-
[出力] パネル (⇧⌘U (Windows Ctrl+Shift+U, Linux Ctrl+K Ctrl+H)) を開き、ドロップダウンメニューから Git を選択します。

Git 出力ウィンドウには以下が表示されます:
- Git 拡張機能の現在のログレベル
- 使用されている Git 実行ファイルの場所
- VS Code によって実行された Git コマンド
- コマンドのエラーメッセージ
- 各コマンドのタイムスタンプと実行時間
Git 操作が失敗したり、予期しない動作をしたりした場合は、この出力を確認してください。この情報は、Git の構成、認証、またはリポジトリの状態に関する問題を特定するのに役立ちます。
デフォルトでは、エラーが発生しない限り、Git 出力ウィンドウには Git コマンドの標準出力(stdout)は表示されません。 git.commandsToLog 設定を使用すると、より詳細な診断のために、常に標準出力をログに記録する Git コマンドを指定できます。
Git ログのフィルタリングと検索
Git 出力ウィンドウは大量の情報を生成する可能性があります。関連するエントリを効率的に見つけるには、次のテクニックを使用できます。
-
[出力] パネルのドロップダウンメニューを使用して、ログレベルまたはログカテゴリで出力をフィルタリングします。

ログレベルには、
trace、debug、info、warning、errorがあります。デフォルトでは、Git 出力ウィンドウにはinfoレベル以上が表示されます。ログカテゴリは、
gitやrepositoryなど、ログに記録されるコンテンツに基づいて変更されます。実行されている Git コマンドを表示するには、gitカテゴリを選択します。 -
[出力] パネルの検索ボックスを使用して特定の用語を検索します (⌘F (Windows, Linux Ctrl+F))。
Git 出力ウィンドウは検索語を強調表示し、一致した結果間を移動できるようにします。検索ボックスは、高度な検索のために正規表現をサポートしています。

Git 拡張機能のトレースログを有効にする
より詳細な診断情報を取得するには、Git 拡張機能のトレースログを有効にできます。トレースログは、内部状態や詳細なコマンド実行など、拡張機能の動作に関する詳細な情報を提供します。
トレースログを有効にするには
-
Git 出力ウィンドウを開きます。
-
[出力] パネルのヘッダーにある歯車アイコンを選択し、
traceなどのログレベルを選択します。
ログレベルを選択すると、VS Code はそのレベル以上のメッセージをログに記録します。たとえば、
traceを選択するとすべてのメッセージがログに記録され、errorを選択するとエラーメッセージのみがログに記録されます。
次のステップ
- ソース管理 FAQ - Git およびソース管理に関するよくある質問への回答
- ソース管理の概要 - VS Code のソース管理機能について学ぶ
- Git ドキュメント - 公式の Git ドキュメントおよびリソース