DataGrip 2024.1 ヘルプ

ログタブ

このタブは、バージョン管理に Git または Mercurial を使用している場合にのみ使用できます。

このタブには、すべてのローカルおよびリモートブランチ、およびすべてのブランチ、特定のブランチまたはリポジトリにコミットされたすべての変更が表示されます。

タブには次のペインが含まれます。

Git log tab
  1. ブランチペインは左側にあり、すべてのローカルおよびリモートブランチを表示します。このペインから、ブランチを切り替えたり、新しいブランチを作成したり、不要なものを削除したり、ブランチでログをフィルター処理したりできます。

  2. コミット数ペインはツールウィンドウの中央部分にあり、すべてまたは選択したブランチへのコミットを表示します。

  3. 変更されたファイルペインはツールウィンドウの右側にあり、選択したコミット内で変更されたファイルのリストを表示します。

  4. コミットの詳細ペインは変更されたファイルペインの右下にあり、選択したコミットの詳細を表示します。

ブランチペイン

ブランチペインには、すべてのローカルおよびリモートブランチがリストされ、すべてのブランチ操作を実行できます。

ブランチペインのツールバー

アイコン

アクション

説明

the Left arrow icon

Git ブランチを非表示

ブランチペインを非表示にします。

新規ブランチ

選択したブランチに基づいて新しいブランチを作成します

the Update Selected button

選択対象の更新

選択したブランチから変更をフェッチします。

the Delete button

ブランチの削除

選択したブランチを削除します

the Show diff icon

現在のブランチと比較

選択したブランチを、現在チェックアウトされているブランチと比較します。

the Search icon

自分のブランチを表示

リストをフィルタリングして、自分が作成したブランチのみを表示します。

the Fetch button

すべてのリモートをフェッチ

すべてのリモートブランチから変更をフェッチします。

the Star icon

お気に入りにマーク / マーク解除

選択したブランチをお気に入りとしてマークします。お気に入りのブランチがリストの一番上に表示されます。

the Group By Directory icon

ディレクトリでグループ化

ブランチをディレクトリごとにグループ化します。

すべて展開 / すべて折りたたむ

リストを展開 / 折りたたむ

ブランチペインのコンテキストメニュー

項目

説明

チェックアウト

選択したブランチをチェックアウトします。

選択からの新しいブランチ

選択したブランチに基づいて新しいブランチを作成します

チェックアウトして現在のブランチでリベース

現在のブランチ上にブランチをリベースします。

現在のブランチと比較

選択したブランチを、現在チェックアウトされているブランチと比較します。

作業ツリーとの差分を表示

選択したブランチを、現在チェックアウトされているブランチのローカル状態と比較します。

選択したブランチで現在のブランチをリベース

選択部分の現在のブランチをリベースします。これは、選択したブランチ名で git rebase を実行するのと同じです。

リベースを使用して現在にプルイン

選択したブランチから変更をフェッチし、これらの変更に基づいて現在のブランチをリベースします。

マージを使用して現在にプルイン

選択したブランチから変更を取得し、現在のブランチにマージします。

更新

選択したブランチから変更をプルします。

複数のブランチを選択して、バッチで更新できます。

プッシュ

選択したブランチに発信コミットをプッシュします。

名前変更

選択したブランチの名前を変更します。

削除

選択したブランチを削除します。

複数のブランチを選択して、バッチで削除できます。

コミットペイン

この領域には、選択したブランチまたはすべてのブランチに対して行われたすべてのコミットのリストが表示されます。コミットごとに、リストにはコミットメッセージ、作成者、コミットタイムスタンプが表示されます。各ブランチの最新のコミットには、それが実行されたブランチの名前のラベルが付いています。

commit labels
  • 黄色: 現在のブランチヘッドをマークします

  • 緑: ローカルブランチをマーク

  • バイオレット: マークリモートブランチ

commit labels
  • 褐色: 閉印ブランチ

  • 黄色: マークのヒント (リポジトリの最新リビジョン)

  • バイオレット: ブックマークにマークを付ける

  • 緑: マークブランチを開く

現在のブランチへのコミットは明るい青の背景に対して表示され、他のすべてのブランチへのコミットは白い背景に対して表示されます。

行ったコミットは太字でマークされています。

コミットの横のアスタリスクは、変更をコミットした作成者とユーザーが異なるコミットを示します。

矢印をクリックすると、長いブランチの次のコミットに移動します。

jump to next commit

Left キーと Right キーを押して、親 / 子コミットに移動することもできます。これは、バージョン管理ツールウィンドウ Alt+9ログタブに異なるリポジトリと複数のブランチがすべて混在している場合に特に便利です。

マルチリポジトリプロジェクトでは、左側の色付きのストライプは、選択したコミットがどのルートに属しているかを示します (各ルートは独自の色でマークされています)。色付きのストライプの上にマウスを移動すると、ルートパスを示すヒントが表示されます。

root path

完全なルート名でルート列を展開する場合は、ルート名の表示オプションを有効にすることもできます。

コミットされた変更リストは、多くの場合、追跡システムの問題に対応しています。コミット数ペインから、ブラウザーでそのような問題に移動することができます。この機能は次の場合に使用できます。

  • バグ追跡システムのパターンは、課題ナビゲーション 設定 環境設定ダイアログで指定されます。

  • 対応する発行番号はコミットメッセージに記載されています。

課題ナビゲーションが設定された後、コミットメッセージ内の課題番号はリンクとして表示されます。そのようなリンクをクリックすると、あなたの issue tracker の対応するページに移動します。

コミットペインツールバー

項目

ツールチップとショートカット

説明

検索フィールド

なし

このフィールドを使用して、コミットのリストを検索します。完全なコミット名またはメッセージ、あるいはそれらのフラグメント、リビジョン番号、正規表現を入力できます。検索を完了するには、Enter を押すか、検索フィールドからフォーカスを移動します。

Find をクリックして、前の検索パターンを表示します。

the Clear icon をクリックして検索をクリアします。

the Gear icon

テキストフィルター設定

次のオプションから選択して選択します。

  • 正規表現 : 検索フィールドに入力したものはすべて、#\d+ のように正規表現として扱われます。

  • 大 / 小文字を区別する : 一致するケース数を持つエントリのみ。

ブランチ

なし

ブランチまたはお気に入りのブランチでコミットをフィルタリングします。すべてのローカルおよびリモートブランチからのコミットを表示する場合は、すべてを選択します。

ユーザー

なし

作者別にコミットをフィルタリングします。特定の作成者によるすべてのコミットを表示するには、選択をクリックし、作成者の名前の入力を開始します。すべてのユーザーによるコミットを表示するには、すべてを選択します。

日付

なし

時間枠または特定の日付でコミットをフィルタリングします。特定の日に行われたコミットを表示するには、選択をクリックして日付を指定します。すべての日付で行われたコミットを表示するには、すべてを選択します。

パス

なし

フォルダー(1 つのルートを持つプロジェクトの場合)、またはルートとフォルダー(マルチルートプロジェクトの場合)でコミットをフィルターします。特定のフォルダーへのコミットを表示するには、フォルダーの選択をクリックしてフォルダー名を指定します。マルチリポジトリプロジェクトの場合、ルートセクションの 1 つまたは複数のルートの横にあるチェックボックスを選択することもできます。

the Refresh button

リフレッシュ

Ctrl+F5

コミットのリストをリフレッシュします。

the Cherry-Pick button

チェリーピック (Git)

接木 (Mercurial)

選択したコミットからの変更を現在のブランチに適用します

the Eye icon

表示設定

クリックすると、バージョン管理ツールウィンドウ Alt+9ログタブでのデータの表示方法を構成できるオプションのリストが呼び出されます。

表示:

  • リファレンスビューを収縮 : このオプションを有効にすると、単一のコミットのブランチ参照が折りたたまれたビューに表示されます。

    compact references view

    行の各ブランチ参照を展開する場合は、このオプションの選択を解除します。

    expanded references view

  • タグ名称 : タグアイコンに加えてタグ名を表示する場合は、このオプションを有効にします。

    tag name

    このオプションが無効になっている場合でも、タグアイコンの上にマウスを置くとタグ名を表示できます。

  • ロングエッジ : このオプションを有効にすると、コミットがない場合でも、長いブランチが完全に表示されます。このオプションが無効になっている場合(デフォルト)、長いブランチは下矢印に置き換えられます。

  • コミットのタイムスタンプ : 変更が作成された時刻ではなく、DataGrip でログビューにコミットタイムスタンプを表示する場合は、このオプションを有効にします。

  • 左側に参照 : このオプションを有効にすると、コミットメッセージの左側にブランチ参照が表示されます。

  • ルート名の表示 : マルチレポジトリプロジェクトのフルルート名を示す左側のルート列を展開する場合は、このオプションを有効にします。

    root name
  • : ログの列をカスタマイズします。ログに作成者日付コミットハッシュ、および CI システムによって実行された GitHub コミットチェックを表示するかどうかを選択できます。

ハイライト:

  • 自分のコミット : 太字フォント

  • マージコミット : グレーアウト

  • 現在のブランチ : 青い背景

  • cherry-pick されていないコミット : グレー表示されています (Git でのみ使用可能)。選択されていないコミットは、選択されたブランチからのコミットで、現在のブランチにまだ適用されていません。

ブランチ:

  • インテリソート : このオプションを有効にすると、マージコミットのすぐ下に最初に受信コミットが表示されるため、マージをより便利に表示できます。

  • 直線状のブランチを折りたたむ : このオプションを有効にすると、グラフ上のすべてのブランチが折りたたまれ、連続するコミットの代わりに点線が表示されます。

    展開された個々のブランチをクリックして折りたたむこともできます。

  • 直線状のブランチを展開 : このオプションを有効にすると、折りたたまれたすべてのブランチが展開され、グラフに連続するコミットが表示されます。

    折りたたまれた個々のブランチをクリックして展開することもできます。

the Open Another Log Tab icon

別のログタブを開く

フィルターに一致する新しいログタブを開くと、フィルターを前後に設定する必要がなくなります。

the Find icon

ハッシュ / ブランチ / タグへジャンプ

Ctrl+F

このボタンをクリックし、移動したいハッシュ、タグ、ブランチを指定します。

異なるリポジトリから同じ名前の参照を選択することができます。各リポジトリの名前は、色のインジケータと共に右側に表示されます。

コミットペインのコンテキストメニュー

項目

説明

リビジョン番号のコピー

選択したコミットのリビジョン番号をクリップボードにコピーします。

パッチの作成

選択したコミットに基づくパッチの作成

チェリーピック

選択したコミットからの変更を現在のブランチに適用します

リビジョンのチェックアウト

選択したコミットで記録されたファイルの状態を確認します。

リビジョンでリポジトリを表示

プロジェクトビューで選択したリビジョンのプロジェクトのスナップショットを開きます。

ローカルと比較

選択したコミットでのリポジトリの状態を、ローカル作業コピーの現在の状態と比較します。

現在のブランチをここにリセット

現在のブランチヘッドを選択したコミットにリセットします。開いた Git リセットダイアログで、作業ツリーを更新するモードを選択します。

コミットを revert

ロールバック選択したコミットの変更。選択したコミットの変更を元に戻す新しいコミットが作成されます。

コミットの取り消し

選択したコミットの変更を元に戻す。このコマンドは、ユーザーが行ったコミットでのみ使用できます。

コミットメッセージの編集

選択したコミットのメッセージを変更します。このアクションは、まだプッシュされていないコミットでのみ使用できます。

フィックスアップ

個別のコミットを作成する代わりに選択したコミットに段階的な変更を追加します。元のコミットのコミットメッセージのみが保持されます。

スカッシュイン

個別のコミットを作成する代わりに選択したコミットに段階的な変更を追加します。両方のコミットからのメッセージは保持されます。

ここから対話的にリベース

現在のブランチの履歴を編集するは、選択したコミットの後にすべてのコミットの対話的なリベースを実行します。

ブランチ <ブランチ名> / ブランチ

このコマンドは、選択したコミット(ブランチが 1 つの場合はブランチ <ブランチ名>、または複数のブランチがある場合はブランチ)を指すすべてのブランチに対して表示され、ブランチポップアップおよびブランチペインのコンテキストメニューから使用できるものと同じオプションを提供します。

リポジトリを同期制御するオプションが有効で、選択したブランチが複数のリポジトリに存在する場合、すべてのリポジトリという名前の追加メニューオプションが表示され、すべてのリポジトリで同じ操作を同時に実行できます。

新規ブランチ

選択したコミットに基づいて新しいブランチを作成します

新規タグ

選択したコミットに新しいタグを追加

子コミットに移動

このブランチの次のコミットに移動します。

親コミットに移動

このブランチの前のコミットに移動します。

GitHub で開く

GitHub(英語) で選択したコミットに対応するページを開きます。

項目

説明

リビジョン番号のコピー

選択したコミットのリビジョン番号をクリップボードにコピーします。

パッチの作成

選択したコミットに基づくパッチの作成

接木 (Mercurial)

選択したコミットからの変更を現在のブランチに適用します。

リビジョンに更新

作業コピーの親リビジョンを選択したコミットに変更します。新しいコミットは、更新先のリビジョン(コミット)から引き継がれます。

新規ブランチ

選択したコミットに基づいて新しいブランチを作成します。

新規タグ

選択したコミットに新しいタグを追加します。

ブランチ <ブランチ名> / ブランチ

このコマンドは、選択したコミット(ブランチが 1 つの場合はブランチ <ブランチ名>、または複数のブランチがある場合はブランチ)を指すすべてのブランチに対して表示され、ブランチポップアップおよびブランチペインのコンテキストメニューから使用できるものと同じオプションを提供します。

リポジトリを同期制御するオプションが有効で、選択したブランチが複数のリポジトリに存在する場合、すべてのリポジトリという名前の追加メニューオプションが表示され、すべてのリポジトリで同じ操作を同時に実行できます。

MQ

Mercurial キュー(英語)を管理するには、このサブメニューを使用します。

  • インポート : このコマンドを使用して、選択したチェンジセットをパッチに変換します。

  • パッチに移動 : このコマンドを使用して、まだ適用されていないパッチのキューを示す MQ: <プロジェクト名> タブを開きます。

  • パッチの名前変更 : このコマンドを使用して、選択したパッチの名前を変更します。

  • パッチの完了 : このコマンドを使用して、選択したパッチを永久チェンジセットに変換します。

ファイルペインの変更

このペインには、現在選択されているコミット内で変更されたファイルのリストが表示されます。

変更されたファイルペインのツールバー

項目

ツールチップとショートカット

説明

the Show diff icon

差分の表示

Ctrl+D

ファイルの差分ビューアーを開きます。ここで、選択したファイルのローカルバージョンとリポジトリバージョンを比較できます。

the Revert button

選択した変更を元に戻す

選択したファイルの変更をロールバックします。

the History Up to Here button

ここまでの履歴

選択したファイルのヒストリータブを開くと、すべてのファイルリビジョンの履歴を確認できます。

the Eye icon

表示オプション

変更されたファイルをディレクトリまたはモジュールごとにグループ化します。

レイアウトの構成:

  • 詳細の表示 : コミット詳細ペインを表示します。

  • 差分プレビューの表示 : 差分のプレビューペインを開き、選択した変更済みファイルとそのリポジトリバージョンの違いを確認できます。

the Expand All button the Collapse All button

すべて展開 / すべて縮小

Ctrl+NumPad +

すべてのノードを展開 / 折りたたむには、このボタンをクリックします。

これらのボタンは、ツリービューが有効な場合にのみ使用可能です。

コンテキストメニューコマンド

項目

説明

差分の表示 Ctrl+D

クリックするとファイルの差分ビューアーが開き、選択したファイルの現在のリビジョンと前のリビジョンを比較できます。

ローカルと比較

選択したコミットのファイルのリビジョンを現在のローカルバージョンと比較します。

ローカルと以前の比較

選択したコミットの前のファイルの復帰と現在のローカルリビジョンを比較します。

ソースの編集 F4

選択したファイルのローカルコピーを開いて編集します。

リポジトリバージョンを開く

クリックして、選択したファイルのリポジトリバージョンを編集用に開きます。

選択した変更を元に戻す

クリックすると、選択したファイルの変更がロールバックされます。このオプションは、コミット全体を破棄するのではなく、特定のファイルのみを元に戻す必要がある場合に役立ちます。選択したファイルを元に戻す変更は、アクティブな変更リストに配置されます。

選択した変更を Cherry-Pick

クリックして、選択した変更を現在のブランチに適用します

ここまでの履歴

選択したファイルのヒストリータブを開くと、すべてのファイルリビジョンの履歴を確認できます。

親への変更を表示

マージコミットの両方の親に対する変更を表示して、マージ結果を確認し、マージ中に競合がどのように解決されたかを確認します。

コミットの詳細

この領域は、詳細の表示 the Show Details button オプションが有効な場合に表示されます。

この領域には、コミットメッセージ、ハッシュ、作成者、作成者のメールへのリンク、日付、時刻、GPG 署名、ルート、ブランチなど、コミットリストで選択したコミットの詳細が表示されます。

選択したコミットが 6 つ以上のブランチに含まれている場合、最初の 6 つだけが表示され、クリックするとブランチの完全なリストを展開できるすべて表示リンクが表示されます。

コミットメッセージが別のコミットを参照している場合は、このコミットのハッシュをクリックしてログに移動することができます。

関連ページ:

Git

DB フロントエンド DataGrip の使い方や高等テクニック満載の JetBrains 日本語公式ヘルプ。最新の英語版ヘルプ内容が随時反映されます。

Git ブランチの管理

Git では、ブランチは、たとえば機能の作業が必要な場合や、リリースのためにコードベースの特定の状態を固定する必要がある場合などに、メインの開発ラインから分岐できるようにする強力なメカニズムです。DataGrip では、ブランチによるすべての操作は Git ブランチポップアップで実行されます。これを呼び出すには、メインウィンドウのヘッダーで、現在チェックアウトされているブランチの名前を持つ Git ウィジェットをクリックします。Git ツールウィンドウのブランチペインで、ブランチを管理し、複数のブラ...

変更を適用するには、マージ、リベース、チェリーピックを行います。| DataGrip ドキュメント

Git では、あるブランチから別のブランチへの変更を統合するいくつかの方法があります。ブランチのマージ、ブランチのリベース、チェリーピックの個別コミット、コミットから個別の変更を適用する、特定のファイルをブランチに適用する、ブランチのマージ:特定のタスクを実行するために機能ブランチを作成し、機能を完了してテストした後、作業結果をメインコードベースに統合するとします。これを行う最も一般的な方法は、ブランチをマスターにマージすることです。機能ブランチで作業をしている間、チームメイトが master...

Git リポジトリに変更をコミットしてプッシュする

Git リポジトリに新しいファイルを追加するか、すでに Git バージョン管理下にあるファイルを変更し、現在の状態に満足したら、作業の結果を共有できます。これには、ローカルにコミットしてリポジトリのスナップショットをプロジェクトまたはディレクトリ履歴に記録し、次にリモートリポジトリにプッシュして他のユーザーが使用できるようにすることが含まれます。Git ユーザー名を設定する Git は、コミットを ID に関連付けるために、ユーザー名を知っている必要があります。ユーザー名を設定していない場合、Da...

Git と課題トラッカーの統合

DataGrip を使用すると、コミットメッセージをバグトラッカーまたは課題データベースに接続し、VCS ログ内のコミットからこれらのコミットに関連する課題に移動できます。コミットメッセージから課題へのナビゲーションを有効にするを押して設定を開き、を選択します。このダイアログを使用して、課題ナビゲーションパターンのリストを作成します。課題ナビゲーションパターンは、コミットメッセージ内の課題 ID パターンを、参照される課題の URL アドレスにマップします。これにより、コミットされた変更からそれ...

ファイルツールウィンドウ

ファイルツールウィンドウを使用すると、プロジェクトにアタッチされているファイルとディレクトリ、およびクエリコンソールを管理できます。このツールウィンドウのほとんどの機能には、コンテンツペインのコンテキストメニューコマンドとして、関連するショートカットを介してアクセスします。また、ビューには、作成されたスクラッチファイル、クエリコンソール、拡張スクリプトを管理できるスクラッチとコンソールフォルダーが含まれています。次のビデオでは、ファイルツールウィンドウの概要を簡単に説明します。ファイルのプレビュ...