我尝试在 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 $@'
打电话给他们,一切正常。
我究竟做错了什么?