【发布时间】:2012-06-08 15:25:51
【问题描述】:
我的 .zshrc 中有一些别名函数,例如 gb 代表 git branch 和 gco 代表 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'
【问题讨论】: