1. ホーム
  2. git

[解決済み] IntelliJ: ローカルと git commit/branch の間で変更されたすべてのファイルの diff を表示する

2022-06-29 16:41:21

質問

IntelliJの差分ビューアを使用すると、IntelliJコードエディタのすべての機能(リファクタリング、補完など)を使用してローカルバージョンに変更を加えることができるので、コードをレビューするための非常に良い方法です。

残念ながら、IntelliJでコードレビューをするときに最も重要なこと、すなわち、次のことをどのように行うかについて、私は解決していません。作業ツリー (マージしたいブランチにチェックアウトしたもの) と別のブランチ (マージする予定のブランチ、たとえば "master) で変更されたすべてのファイルの diff を見ることです。

誰かこれを行う方法を知っていますか?

どのように解決するのですか?

Jon Tirsen氏の回答は正しいのですが、その方法を理解するためには、全文に目を通す必要があります。

同じものをmacで表示した画像です。

  1. 現在hello_worldで作業していますが、masterと比較したいです。

UPDATE: 新しいUIで、"hello_world "をクリックします。 Show Diff with Working Tree

  1. 次にウィンドウが表示されます。選択する Files を選択し cmd + d

  1. diffを表示する別のウィンドウです。様々な種類のdiffを実行することができます。使用方法 cmd + shift + ]cmd + shift + [ でファイル間を移動します。

Diff Tip: IntelliJは高度なdiff機能を提供します。3番目の画像で確認することができます。