2017-04-11 45 views
0

我经常执行3个命令 - git checkout master & git pull upstream master & git push。目前,通过用户界面进行此操作时,结帐需要点击2次,上游需要点击5次,推送需要点击2次。 我试图找出如何把这一行放在UI按钮下,但找不到解决方案。PhpStorm - 用一个按钮执行多个命令

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

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

有没有办法做我想要的?我100%确定很多其他人会觉得这很有用,因为在任何分叉的GIT项目中这是一件很常见的事情。

回答

3

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

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

(或Windows上的批处理文件IF)

然后,只需执行一个脚本。

+0

我本来希望有一个更好的解决方案,但我想这也行得通。等待其他答案,也许有人有其他想法。 – jurchiks

+0

这是**解决方案。 – axiac

+0

噢,那么我猜我会使用它。 – jurchiks

0

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

Run/Debug configuration

这样做,你将能够用一个点击运行命令。

Run Compound command

+1

这是一个运行配置。它有一个不同的目的。 – axiac