在IntelliJ IDEA中针对origin / master的Rebase分支

时间:2016-11-25 09:39:34

标签: git intellij-idea rebase

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

选项Update Project... CTRL + T )会很棒,因为它可以配置为存储,重新绑定和解除挂起。但是,默认情况下,它会针对跟踪分支进行重新分支,而不是origin/master,我不想更改它(我想跟踪引发拉取请求的分支)。

在IntelliJ中有什么方法可以使用一个键盘快捷键来存储,使用rebase origin / master和unstash吗?

2 个答案:

答案 0 :(得分:2)

感谢Vampire的评论,我发现使用External Command在IDEA中找到了有效的方法。只需像下面一样进行配置,并为其添加快捷方式:

enter image description here

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

答案 1 :(得分:1)

要为Git -> Rebase...指定快捷方式,只需打开“键盘映射”设置,然后为其指定任意组合键即可。在那里,您可以选择从哪里到哪里重新定位。

或者,您可以使用鼠标点击Git: <feature>左下角的状态栏,然后选择origin/master进行重新定位。

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