2017-07-26 1 views
0

Jedes Mal, wenn ich 3 Befehle ausführen, wenn ich meinen Teammitgliedcode auf lokal testen muss.Wie mit git fetch, checkout und ziehen mit einer Befehlszeile?

wie folgt aus:

git fetch remote_name branch_name 
git checkout branch_name 
git pull origin master 

oder

git fetch remote_name branch_name && git checkout branch_name etc ...

Da in der Regel nach holen wir es immer hinein Kasse, als wir vom Ursprung Master ziehen müssen. Wenn wir einen Befehl ausführen können, um alle diese Schritte auszuführen, wird es schneller.

Hat Git einen Befehl, um das zu beheben?

+0

Erstellen Sie eine Fledermausdatei? Benutze eine Benutzeroberfläche wie [git extensions] (https://gitextensions.github.io/)? – Liam

+1

Sie können auch einen Alias ​​erstellen. –

+0

@Liam, ich benutze Git Bash auf Ubuntu –

Antwort

1

Wenn Sie diese Kombination von Befehlen oft verwenden, möchten Sie vielleicht die Funktion zu Ihrer Shell hinzufügen, wie von @ElpieKay vorgeschlagen. Wenn Sie beispielsweise bash oder dash verwenden, können Sie mit dem folgenden Code ~/.bashrcfoo remote_name branch_name eingeben, was den Aussagen in Ihrer Frage entspricht.

function foo { 
    git fetch $1 $2 && git checkout $2 && git pull origin master 
} 

Wenn Sie lieber git foo remote_name branch_name geben würde, ist es möglich, mit mehreren Anweisungen git Aliase zu erstellen, wie in this question beantwortet.

Verwandte Themen