当我输错 git 命令, 比如输入 git git checkout myfile
(注意多了一个 "git"), 我会看到以下输出:
WARNING: You called a Git command named 'git', which does not exist.
Continuing under the assumption that you meant 'init'
in 0.1 seconds automatically...
usage: git init [-q | --quiet] [--bare] [--template=<template-directory>] [--shared[=<permissions>]] [<directory>]
所以Git默认我想要执行初始化操作(init),在我看到错误之前只给了我0.1秒的时间来发现错误,Git这么做不好!
我该如何关闭这个"功能"?
help.autocorrect
设置为0
,git 仍然会打印出提示,例如git: 'git' 不是 git 命令。请参阅 'git --help'。最相似的命令是 init
。当寻找类似的命令时,它还会搜索别名;例如我将psoh
别名定义为push origin HEAD
,如果我将其误拼为psoj
,它将建议我的别名。 - Nathan Long