oh-my-zsh:连接2个别名

时间:2013-07-18 16:02:10

标签: oh-my-zsh

我尝试在oh-my-zsh中创建一个git别名,以便在一行中创建并推送一个新分支:

alias gnb='git checkout -b $@ && git push -u origin $@'

如果我输入

gnb foo

我有这个错误:

error: switch `b' requires a value

如果我在2中分割这个别名:

alias gnb='git checkout -b $@'
alias gpb 'git push -u origin $@'

打电话给他们,一切正常。

我做错了什么?

1 个答案:

答案 0 :(得分:2)

您应该使用以下函数:

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