使用 IntelliJ 的差异查看器是审查代码的一个非常好的方法,因为您可以在本地版本中进行更改,并利用 IntelliJ 代码编辑器的全部功能(重构、补全等)。
不幸的是,当你在 IntelliJ 中进行代码审查时,我还没有找到最重要的事情,即: 查看工作树中所有更改过的文件的差异(签出到你想要合并的分支)和另一个分支(你计划合并到的分支,例如“ master”)。
有人知道怎么做吗?
为了比较两个分支,需要:
这在 他们的一篇博客文章中有更详细的描述。
如果您只是想以并排方式将当前打开的文件与另一个分支进行比较,只需转到 VCS-> Git-> Compare with Branch。
虽然乔恩 · 蒂尔森的回答是正确的,但是为了理解如何做到这一点,您需要阅读整篇文章。
这是 Mac 中同样的图像。
更新: 在新的用户界面中,单击 Show Diff with Working Tree
Show Diff with Working Tree
Files
cmd + d
cmd + shift + ]
cmd + shift + [
差异提示: IntelliJ 提供了高级的差异特性。你可以在第三张图片中检查这些特性。
右键单击该类并选择 Git 选项,在该选项中您将看到与分支进行比较的选项,在该选项中您可以选择特定的分支。
现在已经实现了。右键单击该项目并选择“ Git-ratio with Branch...”,然后选择 master Branch。成交。差分所有文件。
master
这一点在2020年版本的更新中有所改变:
您现在需要执行以下操作:
检查要比较的分支之一。
打开 树枝菜单。
选择要与之进行比较的其他分支。
选择 “用工作树显示差异”。
如果你想比较整个项目。
然后您将得到一个分支之间不同文件的树。您可以选择每一个和比较,编辑,删除,添加任何您可能需要。