You might sometimes do:
git pusj ## instead of push
Git will reply with:
git: 'pusj' is not a git command. See 'git --help'.
Did you mean this?
But wouldn't do anything..
To make it fall back to the closest action (which is what you really wanted it to do), add:
git config --global help.autocorrect 1
And now you'll get:
WARNING: You called a Git command named 'pusj', which does not exist.
Continuing under the assumption that you meant 'push'
in 0.1 seconds automatically...
And command will execute as hoped !
Credit and do not miss on Zach Holman's: