使用IntelliJ的差异查看器是审查代码的好方法,因为您可以在本地版本中使用IntelliJ代码编辑器的所有功能(重构、自动完成等)进行更改。
不幸的是,我还没有找到如何在IntelliJ中进行代码审查最重要的事情,即:查看工作树中所有更改文件的差异(检出到您想要合并的分支)和另一个分支(您计划合并到的分支,例如“master”)的差异。
有人知道如何做到这一点吗?
使用IntelliJ的差异查看器是审查代码的好方法,因为您可以在本地版本中使用IntelliJ代码编辑器的所有功能(重构、自动完成等)进行更改。
不幸的是,我还没有找到如何在IntelliJ中进行代码审查最重要的事情,即:查看工作树中所有更改文件的差异(检出到您想要合并的分支)和另一个分支(您计划合并到的分支,例如“master”)的差异。
有人知道如何做到这一点吗?
这个功能现在已经实现了。要比较两个分支,你需要:
这个功能在他们的一篇博客文章中有更详细的描述。
tmp
分支,我想这已经足够好了。虽然看起来有点过度设计。 - ycompCtrl-D
键。它也适用于不同的分支。 - Victor Sergienkocmd + shift + [
和 cmd + shift + ]
(如果你使用的是Windows,请将cmd替换为ctrl)来浏览所有文件。 - unknownerrorcmd + d
可以显示任何给定文件的差异。不幸的是,我无法让 cmd + shift + [
和 cmd + shift + ]
与此同时工作,所以我必须导航到下一个文件。 (如果您使用 Windows,请将 cmd 替换为 ctrl)。 - Paul现在可以实现了。您需要右键单击项目,选择 "Git - compare with branch..." 并选择 master
分支。完成。差异化所有文件。
如果您只想以并排的方式比较当前打开的文件和另一个分支,只需转到VCS -> Git -> Compare with Branch。
Git -> 选择的目录 -> 与修订版本进行比较
。 - vaughan右键单击类并选择 Git 选项,您将看到与分支比较选项,在其中可以选择特定的分支。