ZSH 提示 [nyae] 更改 git 分支名称

ZSH prompts [nyae] for changing git branch names

每次尝试更改分支时,我都会不断收到此提示:

> git checkout rc/v1.1.1
zsh: correct 'rc/v1.1.1' to 'src/v1.1.1' [nyae]? n

不断提供意见有点烦人。在上次 zsh 更新之前,我可以简单地输入分支名称并结帐。

如果我必须避免提示,我必须在引号中添加分支名称。

这个问题有解决办法吗?

使用 setopt nocorrectall 禁用 correctall 设置,显然是默认设置。根据我的经验,该选项过于激进而不值得,因为它假定所有看起来像文件名的东西都是文件名,这会导致问题。

如果您通常喜欢该选项,但希望专门针对 git 避免使用它,另一种方法是保留该选项,但使用 alias git=nocorrect git.