在 IntelliJ IDEA 中针对 origin/master 重新设置分支

Rebase branch against origin/master in IntelliJ IDEA

在分支上开发功能时,我想经常使用 origin/master 对其进行变基。

选项 Update Project... (CTRL+T) 会很棒,因为它可以配置为隐藏, rebase 和 unstash。但是,默认情况下它会根据跟踪分支重新定位,这不是 origin/master 并且我不想更改它(我想跟踪提出拉取请求的分支)。

在 IntelliJ 中是否有任何方法可以通过一个键盘快捷键来执行存储、变基 origin/master 和取消存储?

要为 Git -> Rebase... 分配快捷方式,只需打开键盘映射设置并为其分配您想要的任何组合键。在那里你可以 select 从哪里变基到哪里。

或者用鼠标点击Git: <feature>左下角的状态栏然后selectorigin/master重新定位

如果您需要 stash -> rebase origin/master -> unstash 一次按键,我想您必须编写一些脚本来执行此操作,然后将其作为外部工具添加到 IDEA,然后为该外部工具分配您喜欢的任何快捷方式。

感谢 Vampire 的评论,我找到了使用 External Command 在 IDEA 中执行此操作的有效方法。只需像下面这样配置它并为其附加快捷方式:

魔术是由超级强大和快速git pull --rebase --autostash origin master完成的。 注意:它仅适用于 Git 2.7+.