oh-my-zsh:git达到最大嵌套函数级别

Pav*_*vel 7 terminal oh-my-zsh

使用标准git命令时出错:

[~/site]$ git branch
git:1: maximum nested function level reached
Run Code Online (Sandbox Code Playgroud)

.zshrc:

plugins=(git osx colored-man gem brew go bundler rake rails)
source $ZSH/oh-my-zsh.sh
Run Code Online (Sandbox Code Playgroud)

Pav*_*vel 9

我的错误,我将bash函数移动到zsh:

gr() {
  git rebase -i HEAD~$1
}
Run Code Online (Sandbox Code Playgroud)

解:

function gr() {
  git rebase -i HEAD~$1
}
Run Code Online (Sandbox Code Playgroud)


blu*_*e10 6

我使用不同的命令 ( export) 时遇到了相同的错误,这是由意外的递归函数定义引起的。我可以通过删除不需要的功能来解决问题:

unset -f export
Run Code Online (Sandbox Code Playgroud)