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