PhpStorm - 一键执行多条命令

PhpStorm - execute multiple commands with one button

我经常执行 3 个命令 - git checkout master & git pull upstream master & git push。目前,当通过 UI 执行此操作时,结账需要 2 次点击,从上游拉取需要 5 次点击,推送需要 2 次点击。 我已经尝试弄清楚如何将此行放在 UI 按钮下,但找不到解决方案。

有些地方建议尝试使用工具 > 设置 > 外部工具,但这不允许同时执行多个命令;它要求您指定可执行文件的完整路径(git 在这种情况下),并且在第一次连接时中断。

另一个可能的解决方案是命令行工具,但它与外部工具存在完全相同的问题,更不用说它不能放在按钮下。

有没有办法做我想做的事?我 100% 肯定很多其他人会发现这很有用,因为这在任何分叉的 GIT 项目中都是很常见的事情。

为什么不使用“工具”>“设置”>“外部工具”而只写一个脚本?

#!/bin/bash
git checkout master & git pull upstream master & git push

(或批处理文件,如果在 windows 上)

然后只执行一个脚本。

您可以尝试 Compound 配置并添加几个 bash 命令。

这样一来,您就可以运行一键执行命令了。