DataGrip 2026.1 Help

Git ワークツリーを使用する

標準的な Git リポジトリでは、通常、単一のワークツリーが使用されます。 この設定でブランチを切り替えるには、未完了の作業を コミットするか、 スタッシュを実行する必要があります。 Git ワークツリーでは、複数のブランチを別々のディレクトリに同時にチェックアウトすることができ、それらはすべて単一の .git ディレクトリにリンクされます。

Git ワークツリーとは何ですか?

Git ワークツリーを使用すると、同じリポジトリの複数のブランチを別々のディレクトリに同時にチェックアウトできます。 Git ワークツリーの一般的な使用例は次のとおりです。

  • AI を活用した開発: ローカルに保存されていない変更が上書きされないように、AI エージェントを別のワークツリーで実行します。

  • 緊急バグ修正: 現在の作業を中断することなく、別のディレクトリで重大な問題を解決します。

  • 並行コードレビュー: 現在の状態を損なうことなく、プルリクエストとマージリクエストをローカルでチェックアウトしてテストできます。

  • マルチブランチコンテキスト切り替え: スタッシュの変更や、ブランチ切り替え後の大量のファイルの再インデックスを待つことなく、複数の長時間実行されるブランチを管理します。

Git ワークツリーは、同じ Git リポジトリを共有する別の作業ディレクトリですが、独自のチェックアウト済みブランチを持っています。 リポジトリの完全な複製を作成する git clone とは異なり、すべてのワークツリーは同じ中央の .git 履歴を共有します。

ワークツリーを作成すると、Git はファイル用の新しいディレクトリを生成します。 このディレクトリには、完全な .git フォルダーではなく、元のリポジトリへのプレーンテキストパスを含む .git ファイルが格納されます。 これにより、独立した作業環境を維持しながら、すべてのワークツリーが同期された状態を保つことができます。

メインワークツリー内の Git フォルダーと、リンクされたワークツリー内の Git ファイル

Git ワークツリーの詳細については、 公式の Git ドキュメント(英語)を参照してください。

Git ワークツリーの作成と管理

プロジェクトにすでに複数の Git ワークツリーが存在する場合、 ワークツリー タブはデフォルトで表示されます。 そうでない場合は、 下へボタン をクリックして ワークツリー を選択することで、 Git(ギット) ツールウィンドウ Alt+9 内で開くことができます。

ワークツリータブを開くオプション付きの Git ツールウィンドウ

Git ワークツリーを作成する

  1. Git(ギット) ツールウィンドウ Alt+9 で、 ワークツリー タブを開き、 新しいワークツリー をクリックします。

    あるいは、メインメニューで Git | 新しいワークツリー を選択します。

    これにより、 新しいワークツリー ダイアログが開きます。

    新しいワークツリーダイアログ
  2. 新しいワークツリー ダイアログで、以下を指定します。

    • ブランチより: ソースブランチを選択してください。

      同じブランチを 2 つのワークツリーで同時にチェックアウトすることはできませんのでご注意ください。 現在チェックアウトされているブランチを新しいワークツリーのソースとして使用したい場合は、そこから別のローカルブランチを作成し、新しいワークツリーで使用できます。 そのためには、 新規ブランチ オプションを選択してください。

    • プロジェクト名: 新しいワークツリーの名前。

    • ロケーション: ワークツリーが保存されるディレクトリ。

      ワークツリーのネストは避けてください。現在のプロジェクトのディレクトリ内にワークツリーを作成するのは推奨されません(例: Projects/mainProject/linkedWorktree)。 現在、DataGrip はこのようなプロジェクトをマルチルートプロジェクトとして誤認識し、ワークツリー統合が正常に動作しません。

新しいワークツリーを作成すると、DataGrip はそれを別プロジェクトとして開きます。

異なるワークツリーを切り替える

ワークツリーは一度開くと、他のプロジェクトと同様に動作します。 メインメニューの「最近のプロジェクト 」またはウィンドウヘッダーのツールバーにあるプロジェクトウィジェットからアクセスできます。

DataGrip 以外で作成されたものも含めてワークツリーに切り替えるには、次の操作を行ってください:

  1. Git(ギット) ツールウィンドウ Alt+9 で、 ワークツリー タブを開きます。

    あるいは、メインメニューで Git | ワークツリー を選択します。

  2. 対象のワークツリーをダブルクリックします。

    Git ツールウィンドウの「ワークツリー」タブには、複数のワークツリーが表示されています。

    ワークツリーは、システム設定に応じて、新規ウィンドウまたは既存のウィンドウで開きます。

ワークツリーを削除する

ワークツリーを削除する前に、すべての変更がコミットされていることを確認してください。

  1. Git(ギット) ツールウィンドウ Alt+9 で、 ワークツリー タブを開きます。

    あるいは、メインメニューで Git | ワークツリー を選択します。

  2. ワークツリーを選択し、 削除 をクリックします。

メインのワークツリー、または現在開いているワークツリーは削除できないことに注意してください。

2026 年 5 月 22 日