在JetBrains产品中立即执行git pull-commit-push序列

时间:2017-08-03 16:02:51

标签: git android-studio intellij-idea pycharm jetbrains-ide

我希望能够在Android Studio / IntelliJ中的1个快捷方式(单击1个选项)中执行git pull-commit-push操作。

这将是一个非常方便的解决方案。我可以这样做吗?

2 个答案:

答案 0 :(得分:1)

IntelliJ具有Commit + Push操作,如果推送被拒绝,也可以自动提取。它不完全相同,但非常接近。

答案 1 :(得分:1)

正如Dmitriy所说,你可以强制推送拒绝更新,见截图。

现在,我能想到的最快的键盘快捷键,假设你在.gitmessages中有预定义的提交消息,并取消选中所有"提交之前"安全检查,是:ctrl + k for commit,shift + tab两次把光标放在commit按钮上,按enter键提交,然后按ctrl + shift + k进行推送,组合shift + tab一次,按回车键。这是7次击键。

所以你可以录制这个:转到编辑/宏/开始宏录制/键入击键/返回编辑/宏/停止录制。

然后转到首选项/键盘映射/宏/右键单击录制的宏并选择添加键盘快捷键,然后选择方便的快捷方式。

如果你单独使用你的代码并且对于杂乱的git历史记录和毫无意义的提交消息都很好,那么它就会回答你的问题。

in preferences