【问题标题】:shortcut to show git diff with origin master when working on a different branch with intellij使用 intellij 在不同分支上工作时显示 git diff 与 origin master 的快捷方式
【发布时间】:2019-06-21 09:26:00
【问题描述】:
【问题讨论】:
标签:
git
intellij-idea
diff
【解决方案1】:
如我所见,您可以为Compare with Branch... 分配快捷方式,但不能自动选择origin/master 或任何其他分支。
要做到这一点,进入设置(Ctrl + Alt + S)→Keymap,选择Version Control Systems→@987654327 @→Compare with Branch...,右击选择Add Keyboard Shortcut。
【解决方案2】:
由于您需要经常检查差异,显示差异的永久视图可能会有所帮助。从 2019.2 开始,有些东西可能会有所帮助。
自 2019.2 以来,“日志”选项卡中的分支过滤器支持 ref1..ref2 过滤器,该过滤器显示一个分支中存在但另一个分支中缺少的提交。因此,您可以使用HEAD..master(当前分支的提交不存在于 master)或master..HEAD(master 的提交不存在于当前分支)过滤器来显示当前分支和 master 之间的差异。
要使视图始终可用,只需创建第二个日志选项卡(上面突出显示的 2)。并且从这个视图中,您可以在任何修订上调用与本地比较来获取工作树和相应修订之间不同的文件列表。
顺便说一句,您可以为与本地比较分配一个快捷方式
【解决方案3】:
(Ctrl + Alt + S) → 键盘映射,选择版本控制系统 → Git → 与相同存储库版本比较,右键单击并选择添加键盘快捷键。
这对我有用;)