有时候我输错了我的意思:
whunt$ git statsu
git: 'statsu' is not a git command. See 'git --help'.
Did you mean this?
status
您可以通过更改git config中的help.autocorrect来告诉git执行它的建议。但有时候我错误地选择了破坏性的行为,而不是让git自动为我运行:
whunt$ git checkoot some/file
git: 'checkoot' is not a git command. See 'git --help'.
Did you mean this?
checkout
所以真的,不是运行它想要的东西,而是让git告诉我当它不理解命令时的状态。有谁知道怎么做?
答案 0 :(得分:3)
使用别名。
我正在使用zsh,只需在〜/ .zshrc中添加以下内容即可。如果仅使用Bash,则为〜/ .bashrc。
alias gs = 'git status'
现在你可以责怪你的键盘,如果还是错字。
这是我的所有git别名,以避免你们更多错字:)
alias gs="git status"
alias ga='git add '
alias gb='git branch '
alias gc='git commit'
alias gcm='git commit -m'
alias gd='git diff'
alias go='git checkout '
alias gh='git hist'
alias gk='gitk --all&'
alias gx='gitx --all'
答案 1 :(得分:1)
除了Billy的shell别名之外,如果您愿意,还可以在git中创建别名。
git config --global alias.statsu status
git config --global alias.checkoot checkout
你觉得你听起来像往往会犯同样的拼写错误,所以或许为他们创建别名也不是太不方便或不现实。