WebStorm提交后推送:如何在Version Control->Log单个提交中添加Git Push选项?
嘿,这个问题我刚好折腾过,来给你详细说说:
在单个提交界面添加Git Push选项/图标
目前WebStorm默认并没有直接在「Version Control -> Log」的单个提交详情界面内置Push菜单项或图标的配置,但我们可以通过自定义右键菜单来实现类似效果:
- 打开
File > Settings > Appearance & Behavior > Menus and Toolbars(Windows/Linux)或者WebStorm > Settings > Appearance & Behavior > Menus and Toolbars(Mac) - 在左侧菜单树里找到
Version Control Context Menu > Log Context Menu - 点击右侧的「+」按钮,选择「Add Action」
- 在弹出的搜索框里输入
Git Push,找到Git分类下的对应操作,添加进去 - 点击「Apply」保存设置,之后右键点击Log里的单个提交记录,就能看到Push选项了
另外,其实更高效的方式是用快捷键:Ctrl+Shift+K(Windows/Linux)或 Cmd+Shift+K(Mac),这个快捷键全局可用,不管你在哪个界面,按下就能直接触发Push操作,比找图标还快。
WebStorm中提交后推送的常用操作方法
这里分几种场景给你梳理:
提交时一键推送
当你打开Commit窗口(快捷键Ctrl+K/Cmd+K),右下角有个「Commit and Push」的勾选框,选中它之后,提交完成会自动触发Push,一步到位,适合日常快速提交。提交后手动推送
- 主工具栏的Push图标:就是你已经找到的那个,点击就能推送所有本地已提交但未推送到远程的记录
- 全局快捷键:还是刚才说的
Ctrl+Shift+K/Cmd+Shift+K,随时调用 - Version Control工具窗口:打开「View > Tool Windows > Version Control」,切换到Log标签,选中要推送的提交(或者直接看本地分支的未推送标记),右键选择「Push」
开启自动推送
如果你希望每次提交后都自动推送,不用手动操作,可以开启这个设置:- 打开
File > Settings > Version Control > Git(或Mac上的WebStorm设置) - 找到「Push commits automatically」选项,勾选它
- 保存后,每次Commit完成都会自动执行Push,彻底解放双手
- 打开
内容的提问来源于stack exchange,提问作者El Anonimo
相关产品推荐
相关产品推荐

