让git对'类似命令'的要求降低,更多地触发快乐的自动更正?

问题描述 投票:1回答:1

我在git配置文件中使用help.autocorrect来自动更正,例如,从git pulkgit pull

$ git pulk
WARNING: You called a Git command named 'pulk', which does not exist.
Continuing in 0.1 seconds, assuming that you meant 'pull'.
Current branch master is up to date

但是,如果我的错字是pul

$ git pul
git: 'pul' is not a git command. See 'git --help'.

The most similar commands are
    pull
    push

[如果我键入l,我的意思是sh,那绝对不是键盘的另一侧。

((这个特定的示例经常让我感到困惑-所以我可能应该将alias.pul = pull添加到我的配置中,但还有其他内容。)

是否有任何方法-通过配置-修改“相似命令”检测,还是与触发自动校正的有效命令的最大距离?

git
1个回答
0
投票

hardcoded in the Git front end(是的,它使用Levenshtein距离计算)。 Git查看“足够相似”的所有“通用”命令。如果只有one这样的命令,则Git在选择自动更正后会使用它。否则,无论您是否选择了自动更正,Git都将仅列出它发现的所有“足够相似”的命令。

如果您想要其他行为:

  • 克隆Git项目;
  • 更改源代码;和
  • 构建并安装您的版本。
© www.soinside.com 2019 - 2024. All rights reserved.