La autocorrección es buena, pero mi TOC necesita un poco más de control sobre lo que está sucediendo. Entonces, escribí un guión sencillo que solo elige la primera sugerencia proporcionada por git. Ejecuta el script después del comando fallido y usa la sintaxis incorporada de sustitución del historial de bash "bang bang". Además, si está escribiendo algo que posiblemente podría tener más de un comando, este comando le permite elegir una opción diferente a la primera.
Se vería algo como esto,
kristian@office:~/myrepo$ git puhs
git: 'puhs' is not a git command. See 'git --help'
Did you mean this?
push
kristian@office:~/myrepo$ idid !!
Counting objects: 18, done.
Delta compression using up to 32 threads.
Compressing objects: 100% (10/10), done.
Writing objects: 100% (10/10), 1.17 KiB, done.
Total 10 (delta 6), reused 0 (delta 0)
Además, es divertido escribir cualquier cosa con dos signos de exclamación. Así que bonificación por eso.
Aquí hay una esencia con mi guión