2017-07-26 55 views
0

每當我需要在本地測試我的團隊成員代碼時,每次運行3條命令。如何完成git fetch,checkout和一個命令行拉?

就像是:

git fetch remote_name branch_name 
git checkout branch_name 
git pull origin master 

git fetch remote_name branch_name && git checkout branch_name等等

因爲通常取後,我們總是簽入比,我們需要從主產地拉。如果我們可以運行一個命令來完成所有這些步驟,它將會更快。

是否git有一個命令來解決這個問題?

+0

創建一個bat文件?使用像[git擴展](https://gitextensions.github.io/)的用戶界面? – Liam

+1

您也可以創建一個別名。 –

+0

@Liam,我在ubuntu上使用git bash –

回答

1

如果您經常使用這些命令組合,您可能需要按照@ElpieKay的建議將該功能添加到您的shell。例如,如果您使用bashdash,那麼將下面的代碼添加到您的~/.bashrc將允許您鍵入foo remote_name branch_name,這將等於您的問題中的語句。

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

如果你寧願鍵入git foo remote_name branch_name,可以創建多語句git的別名爲this question回答。

相關問題