我非常频繁地执行 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 上则为批处理文件)
然后只需执行一个脚本即可。
就我而言,我无法添加脚本,但我仍然想一次执行多个命令。所以我想出了工具>设置>外部工具并使用bash作为程序并用
;
分隔命令。 bash 本身接收带有参数 -c
和用 double 引号括起来的字符串的命令。
Program: bash
Arguments: -c "echo 1; echo 2; echo 3"