Answers:
根据git-config(1),您要进行help.autocorrect适当的设置。例如,git config --global help.autocorrect 5将使它等待半秒后再运行命令,以便您可以首先看到该消息。
git人们以使其接受到代码库中,则可能是这样。目前,这种方式不起作用...
git stat即使使用了您的建议,也没有执行任何操作,因为它有多个候选对象。关于如何使其选择第一个的任何建议?
自动更正很好,但是我的OCD-self需要对发生的事情进行更多控制。因此,我写了一个简单的脚本,只选择了git提供的第一个建议。您可以在失败的命令之后运行脚本,并使用内置的bash历史记录替换“ bang bang”语法。另外,如果键入的内容可能具有多个命令,则可以使用该命令选择第一个选项以外的其他选项。
看起来像这样,
kristian@office:~/myrepo$ git puhs
git: 'puhs' is not a git command. See 'git --help'
Did you mean this?
push
kristian@office:~/myrepo$ idid !!
Counting objects: 18, done.
Delta compression using up to 32 threads.
Compressing objects: 100% (10/10), done.
Writing objects: 100% (10/10), 1.17 KiB, done.
Total 10 (delta 6), reused 0 (delta 0)
另外,键入带有两个感叹号的任何内容都很有趣。因此,这是奖金。
这是我的脚本要点
git push比打字快idid !!。但在其他情况下,该脚本将很有用:)