2017-04-11 3 views
0

Ich führe 3 Befehle sehr häufig - git checkout master & git pull upstream master & git push. Wenn Sie dies über die Benutzeroberfläche tun, dauert es derzeit 2 Klicks für die Überprüfung, 5 Klicks für den Upload aus dem Upstream, 2 Klicks für den Push. Ich habe versucht herauszufinden, wie man diese Zeile unter einen UI-Button legt, kann aber keine Lösung finden.PhpStorm - mehrere Befehle mit einer Taste ausführen

An einigen Stellen empfiehlt es sich, etwas mit Extras> Einstellungen> Externe Tools zu versuchen, aber dies ermöglicht nicht die gleichzeitige Ausführung mehrerer Befehle. Dazu müssen Sie den vollständigen Pfad zur ausführbaren Datei (in diesem Fall git) angeben, der beim ersten Join bricht.

Eine andere mögliche Lösung war die Befehlszeilen-Tools, aber es hat genau das gleiche Problem wie externe Tools, ganz zu schweigen davon, dass es nicht unter einer Schaltfläche platziert werden kann.

Gibt es eine Möglichkeit zu tun, was ich will? Ich bin mir 100% sicher, dass viele andere Leute das nützlich finden würden, da dies in jedem gegabelten GIT-Projekt sehr üblich ist.

Antwort

3

Warum nicht Tools> Einstellungen> Externe Tools verwenden und einfach ein Skript schreiben?

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

(oder eine Batch-Datei, wenn auf Windows)

Dann führen Sie einfach die ein Skript.

+0

Ich würde für eine bessere Lösung gewünscht, aber ich nehme an, dies auch funktionieren würde. Ich werde auf andere Antworten warten, vielleicht hat jemand andere Ideen. – jurchiks

+0

Dies ist ** die ** Lösung. – axiac

+0

Naja, schätze ich werde das dann benutzen. – jurchiks

0

Sie können eine Compound Konfiguration versuchen und mehrere Bash-Befehle hinzufügen.

Run/Debug configuration

Dabei werden Sie in der Lage sein, Befehle mit einem Klick auszuführen.

Run Compound command

+1

Dies ist eine Laufkonfiguration. Es hat einen anderen Zweck. – axiac