Git – correção ortográfica automática

Você pode às vezes fazer:

git pusj  ## instead of push

O Git responderá com:

git: ‘pusj’ não é um comando git. Veja ‘git –help’.

Você quis dizer isso?
empurrar

Mas não faria nada ..

Para fazer com que volte à ação mais próxima (que é o que você realmente queria fazer), adicione:
git config --global help.autocorrect 1

E agora você obterá:

AVISO: você chamou um comando Git chamado ‘pusj’, que não existe.
Continuando com a suposição de que você quis dizer ’empurrar’
em 0,1 segundos automaticamente …

E o comando será executado como esperado!

Crédito e não perca no de Zach Holman:
http://www.youtube.com/watch?v=Foz9yvMkvlA