在 intellij 中获取 git diff 中的所有文件

get all files in git diff in intellij

有没有一种快速的方法可以打开所有在 intellij 中两次提交之间存在差异的文件?

我正在查看我在 gitlab 中的差异,我认为在那里进行编辑会更容易,但我想要 IDE 的好处可以这么说。

VCS => Browse VCS Repository => Show Git Repository Log or Right clik on the file => local history => Show History for one file

我认为这是最接近的解决方案。

  • 打开版本控制工具window.
  • 转到 日志 选项卡。
  • 可以看到网络图。 Select 2 提交 您希望比较.
  • 然后从右边你可以看到两次提交之间的差异文件列表

  • 此外,您可以 select 列表中的文件,然后单击文件列表中左上角的红色按钮(差异按钮)window 和 查看该文件的差异。您可以通过 nextback[= 向前和向后遍历 diff 文件列表41=] 按钮(也是键盘快捷键)在 diff window 的左上角。 :))

这很容易通过 IntelliJ IDEA 菜单系统完成。

假设您正在处理分支 cool-feat,并且您想要将所有文件与分支 master 进行比较。从顶部菜单开始,select:

VCS -> Git -> Branches

将出现一个弹出菜单。然后,select:

master -> Compare with Current

比较 window 将打开,显示自创建分支 cool-feat 以来的所有提交。 Select 选项卡 Files,然后 select 左上角单词 'Difference' 下的第一个图标,看起来像 2 个指向内部的箭头(您也可以使用 cmd -D).这将显示文件比较 window,左侧是文件的当前版本(分支 cool-feat),右侧是来自 master 的版本(git commit sha 和 lock symbol 表明了这一点)。

您可以使用左上角的 up/down 数组在更改的源代码行之间跳转。我重新映射了键 alt-upArrow 和 alt-downArrow 以使其更容易。