Intellij Idea 当使用intellij处理不同分支时,显示git与origin master的差异的快捷方式

czfnxgou  于 2023-04-05  发布在  Git
关注(0)|答案(4)|浏览(302)

我倾向于每天多次使用intellij检查git diff with origin master,这对我来说已经成为一项laborious任务。
我使用intellij提供的git diff工具...如下所示:https://stackoverflow.com/a/49642681/2960555
有没有办法add shortcut这个手动步骤。

lnvxswe2

lnvxswe21#

正如我所看到的,您可以为Compare with Branch...分配一个快捷方式,但不能自动选择origin/master或任何其他分支。
要创建它,请转到设置(Ctrl + Alt + S)→ Keymap,选择Version Control SystemsGitCompare with Branch...,右键单击它并选择Add Keyboard Shortcut

nkcskrwz

nkcskrwz2#

由于您需要经常检查差异,因此显示差异的永久视图可能会有所帮助。从2019.2开始,有一些东西可能会有所帮助。
自2019.2日志选项卡中的分支过滤器支持ref1..ref2过滤器,该过滤器显示一个分支中存在但另一个分支中缺少的提交。因此,您可以使用HEAD..master(当前分支的提交不存在于master中)或master..HEAD(当前分支中不存在master的提交)过滤器来显示当前分支和master之间的差异。

要使视图始终可用,只需创建第二个日志选项卡(上面突出显示的2)。并且从这个视图中,您可以调用Compare with local on any revision以获取工作树和相应修订之间不同的文件列表。

顺便说一句,你可以分配一个快捷方式与本地比较

trnvg8h3

trnvg8h33#

(Ctrl+ Alt + S)→ Keymap,选择Version Control Systems → Git → Compare with the Same Repository Version,右键单击它并选择Add Keyboard Shortcut。
这对我很有效)

2jcobegt

2jcobegt4#

Alt+用于VCS操作。6显示差异。非常快,标准,快捷方式。 显示的哈希值是指上次修改这个特定文件的提交(Alt+是上下文敏感的)。你可以在Git标签的历史标签中看到(4显示历史)。像这样:

您可以在GitHub或git log README.md(或任何有问题的文件名)中验证这一点。
如果项目不在源代码控制之下,VSC Operations不会给予我们这些选项:

相关问题