2017-04-11 110 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