web-dev-qa-db-ja.com

IntelliJ:ローカルとgit commit / branch間のすべての変更されたファイルの差分の表示

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

残念ながら、IntelliJでコードレビューを行っているときに最も重要なことを行う方法を考え出していません。つまり、作業ツリー内のすべての変更されたファイルの差分を確認します(マージ元のブランチにチェックアウトします)および別のブランチ(たとえば、「マスター」にマージする予定のブランチ)。

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

70
Jon Tirsen

Jon Tirsenの答えは正しいが、それを行う方法を理解するためには、テキスト全体を読む必要がある。

Macでの同じ画像を次に示します。

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

  2. 次に、ウィンドウがポップアップします。 Filesを選択し、cmd + dを押します

enter image description here

  1. 差分を表示する別のウィンドウ。さまざまな種類のdiffを実行できます。 cmd + shift + ]cmd + shift + [を使用して、ファイル間を移動します。

enter image description here

Diffヒント:IntelliJは高度なdiff機能を提供します。 3番目の画像で確認できます。

32
vardin

これは現在実装されています。 2つのブランチを比較するには、次のようにします。

  1. 比較したいブランチの1つをチェックしてください。
  2. IntelliJウィンドウの右下にあるステータスバーのGitブランチポップアップで、比較するブランチを選択します。いくつかのオプションを含むポップアップが表示されます。
  3. [比較]オプションを選択します。
  4. これはデフォルトですべてのコミットを表示しますが、「Diff」タブを選択して実際の変更を表示することもできます。

これは、いずれかの ブログ投稿 で詳しく説明されています。

68
Jon Tirsen

これは現在実装されています。プロジェクトを右クリックして「Git-ブランチと比較...」を選択し、masterブランチを選択します。できたすべてのファイルを差分します。

2
WesternGun

現在開いているファイルを他のブランチと並べて比較したい場合は、VCS-> Git-> Compare with Branchに移動します。

1
urgentx

クラスを右クリックし、Gitオプションを選択します。このオプションでは、特定のブランチを選択できるブランチオプションと比較できます。

0
sonal balekai

Android Studioに基づくIntelliJ IDEA(2018.3以降)View Pull Request機能を使用してGitHub PRsを確認できます

 VCS -> Git -> View Pull Requests

enter image description here

続きを読む こちら

0
yoAlex5