我怎么才能让GIT做“你是说什么”的建议呢?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (21)

I型

git puhs

kristian@office:~/myrepo$ git puhs
git: 'puhs' is not a git command. See 'git --help'

Did you mean this?
      push

如果git只有一个建议,那么要使git只执行建议命令的配置设置是什么?

提问于
用户回答回答于

根据git-config(1),你想要设置help.autocorrect恰到好处。例如,git config --global help.autocorrect 5将使它在运行命令之前等待半秒钟,以便可以首先看到消息。

用户回答回答于

自动更正很好,但我的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)

另外,用两个感叹号键入任何东西都很有趣。所以奖金就这么多了。

扫码关注云+社区