我的 .zshrc 中有一些别名函数,例如gb
forgit branch
和gco
for git checkout
。当我记得我正在创建、删除、签出等的完整分支名称时,这非常有用。但是,我注意到完成似乎不再起作用。以前,我可以做
$ git checkout m<TAB>
如果这是一个分支的名称,它将自动完成 master。但是,现在我在使用时收到以下错误:
$ gco m<TAB>
_git:15: parse error: condition expected: 1
我不确定为什么会这样。似乎可能缺少一个论点,但我不确定为什么。
编辑:
我正在为我的 .zshrc 文件设置一个别名,如下所示git branch
:git checkout
alias gco='git checkout'
alias gb='git branch'