在intellij

时间:2016-11-16 16:16:49

标签: git intellij-idea version-control diff

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

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

3 个答案:

答案 0 :(得分:7)

我认为这是你能提供的最接近的解决方案。

  • 打开 版本控制 工具窗口。
  • 转到 日志 标签。
  • 您可以看到网络图。选择您希望 进行比较的 2次提交
  • 然后从右侧您可以看到2次提交之间的 差异文件列表

enter image description here

  • 此外,您可以从列表中选择一个文件,然后单击文件列表窗口左上角的红色按钮(Diff按钮), 查看该文件的差异 。您可以通过 下一步 后退 按钮(键盘快捷键)向前和向后遍历差异文件列表在diff窗口的左上角。 :))

enter image description here

答案 1 :(得分:2)

对于一个文件

,文件VCS => Browse VCS Repository => Show Git Repository Log上的

Right clik=> local history => Show History

答案 2 :(得分:2)

通过IntelliJ IDEA菜单系统很容易做到这一点。

假设您正在分支cool-feat上工作,并且想将所有文件与分支master进行比较。从顶部菜单开始,选择:

VCS -> Git -> Branches

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

master -> Compare with Current

将打开一个比较窗口,显示自创建分支cool-feat以来的所有提交。选择选项卡Files,然后选择单词“差异”下方左上角的第一个图标,该图标看起来像是两个向内指向的箭头(您也可以使用cmd-D)。这将打开文件比较窗口,左侧为文件的当前版本(分支cool-feat),右侧为master的版本(git commit sha和lock符号表示这一点)

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