J'écris
git puhs
Et git dit:
kristian@office:~/myrepo$ git puhs
git: 'puhs' is not a git command. See 'git --help'
Did you mean this?
push
Quel est le paramètre de configuration pour que git fasse simplement la commande suggérée s'il n'a qu'une suggestion?
git
gens pour qu'il soit accepté dans la base de code. Actuellement, ça ne marche pas comme ça ...git stat
ne fait rien même après avoir utilisé votre suggestion car elle a plusieurs candidats. Une suggestion sur la façon de lui faire choisir le premier?La correction automatique est agréable, mais mon TOC a besoin d'un peu plus de contrôle sur ce qui se passe. Donc, j'ai écrit un script simple qui choisit simplement la première suggestion fournie par git. Vous exécutez le script après l'échec de la commande et utilisez la syntaxe de substitution de l'historique bash "bang bang". De plus, si vous tapez quelque chose qui pourrait éventuellement avoir plus d'une commande, cette commande vous permet d'en choisir une autre que la première option.
Cela ressemblerait à quelque chose comme ça,
De plus, il est amusant de taper n'importe quoi avec deux points d'exclamation. Alors bonus pour ça.
Voici l' essentiel de mon script
la source
git push
est plus rapide que taperidid !!
. Mais dans d'autres cas, ce script serait utile :)Comme alternative à help.autocorrect: si vous faites les mêmes fautes de frappe tout le temps, vous pouvez créer des alias pour eux dans votre fichier .gitconfig
(Je le fais aussi avec des alias shell, où je n'arrive jamais à taper
mkae^H^H^H^Hmake
correctement.)la source
Jetez également un œil à
thefuck
Il peut corriger les fautes de frappe et effectuer des suggestions. Pas seulement limité à git.
la source
fuck
commande depuis 2 ans maintenant, c'est devenu l'une de mes modifications de terminal "ne peut pas vivre sans" !!