git - zsh 过分热心地尝试将功能更正为功能

标签 git zsh git-flow

我正在使用 git 和 zsh。我们的老板正在使用 git-flow。 Zsh 一直问我是否将“功能”错误地输入为“功能”。一位同事因为这个原因一气之下停止使用 zsh,我们必须解决这个问题,让他重新回到 zsh 的光辉中!

rainbow@pony:~/ruby-project-9000 (*) (!)
> git push origin feature/power_level
zsh: correct 'feature/power_level' to 'features/power_level' [nyae]? n

更新:完全禁用自动更正

只是correct_all,就像在接受的答案中一样,但是禁用 zsh 自动更正的语法随着它的更新而变化。以下应该是一个包罗万象:

source $ZSH/oh-my-zsh.sh
DISABLE_CORRECTION="true"
unsetopt correct
unsetopt correct_all

DISABLE_CORRECTION="true"- 目前对我有用,learned from here


更新:禁用特定命令的自动更正

要专门禁用它的自动更正命令,但不幸的是不是“功能”,因为它是一个目录(感谢下面的回答!),请参见 this solution for exempting commands

最佳答案

完全关闭功能:

unsetopt correct_all

关于git - zsh 过分热心地尝试将功能更正为功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14162322/

相关文章:

git - 修复 git 中的两个 bug 的正常流程是什么?

git - 使用什么命令来查看我的实际分支来自哪个分支?

git - 在 pull 期间解决 Git merge 冲突以支持它们的更改

macos - Disown、nohup 或 & 在 Mac OS zsh 上……无法正常工作

bash - zsh 和 bash 的 echo 有什么区别?

macos - 在 Mac 上使用 zsh 的 bindkey

使用 Github 部署的 Git 流程

linux - sudo git pull 和 sudo git pull git@bitbucket.org :user/project. git 之间的区别

git - shell脚本的版本控制

git - 开发一个功能发现其他功能有bug怎么办?