我想让一个键盘快捷键在IntelliJ IDEA中做两件事:
git checkout master
)如何,都切换到Git中的主分支git pull --rebase --autostash origin master
)中获取最新更改当前,我都已配置为External Tool
,并且附加了单独的快捷方式。如何加入这些命令,以便可以在一个键盘快捷方式中准备本地master分支以进行进一步开发?
或者也许有一种不使用External Tool
功能的方法?
答案 0 :(得分:1)
如果ludovico有深刻见解的评论之后,您还没有为该别名提供一个很好的别名,这里是一个名为qp
的“快速拉动”,但您可以根据自己的喜好对其进行重命名。
git config --global alias.qp '!f() { git checkout ${1-master}; git pull --rebase --autostash origin ${1-master}; }; f'
可以与分支参数一起使用或不与分支参数一起使用:
# default usage (targets master)
git qp
# but if you ever need the same action for another branch
git qp some-feature-branch
答案 1 :(得分:1)
不幸的是,没有UI操作可以执行所需的操作。参见https://youtrack.jetbrains.com/issue/IDEA-171649及其相关内容。
作为一种解决方法,您可以构建一个git别名(如其他答复中所述),并将其用作带有快捷方式的外部工具。