2013-07-18 61 views
2

我嘗試創建哦,我-zsh的一個git的別名來創建和一行推一個新的分支:哦,我-的zsh:串聯2別名

alias gnb='git checkout -b [email protected] && git push -u origin [email protected]' 

如果鍵入

gnb foo 

我有這樣的錯誤:

error: switch `b' requires a value 

如果我在2拆分此別名:

alias gnb='git checkout -b [email protected]' 
alias gpb 'git push -u origin [email protected]' 

並稱他們,一切工作正常。

我在做什麼錯?

回答

2

您應該使用的函數如下:

function gnb { 
    git checkout -b $1 && git push -u origin $1 
}