Eduardo Bautista

Automatically correct typos in Git

January 24, 2016


git config --global help.autoCorrect -1

The Details

Ah yes. Once again you have typed git stauts and have received the infamous response:

git: 'stauts' is not a git command. See 'git --help'.

Did you mean this?

Never fear, you can configure git to automatically correct your typos using the help.autoCorrect configuration option. Here is the description in the documentation:

Automatically correct and execute mistyped commands after waiting for the given number of deciseconds (0.1 sec). If more than one command can be deduced from the entered text, nothing will be executed. If the value of this option is negative, the corrected command will be executed immediately. If the value is 0 - the command will be just shown but not executed. This is the default.

So basically, you use it like this:

git config [--global | --local | --system ] help.autoCorrect [number of deciseconds (0.1 sec) to wait before executing or a negative number for to execute immediately]

Here is how I use it:

git config --global help.autoCorrect -1

Now you will get this message:

WARNING: You called a Git command named ‘stauts’, which does not exist. Continuing under the assumption that you meant ‘status’

Edit: I updated the “TL;DR” command to run immediately instead of waiting 0.1 seconds.

Written by Eduardo Bautista who is a freelance Software Engineer living Guadalajara, Mexico. Send him an email (eduardo [at] if you have a React, Node.js, or Rails project you need help on. You should follow him on Twitter

© 2014 - 2021 Eduardo Bautista