Existe-t-il un moyen de rendre git rapide avant de corriger, comme dans le cas de zsh ?
(par exemple, " correct 'puhs' to 'push' [yn]?
")
Cette question a été posée en 2015. 6 ans plus tard :
Avec Git 2.34 (Q4 2021), la logique d'auto-correction des sous-commandes mal orthographiées a appris à aller interactif lorsque le help.autocorrect
La variable de configuration est fixée à ' prompt
'.
Véase commit dc66e3c (14 août 2021) par Azeem Bande-Ali ( azeemba
) .
(fusionné par Junio C Hamano -- gitster
-- en commit 96ac07f , 10 Sep 2021)
help.c
: help.autocorrect=prompt
attend l'action de l'utilisateur
Signé par : Azeem Bande-Ali
Si help.autocorrect
est fixé à ' prompt
', l'utilisateur est invité à réagir avant que l'action suggérée ne soit exécutée.
Sur la base de correctif original par David Barr (depuis... septembre 2010 !).
git config
inclut désormais dans son page de manuel :
git essaiera de suggérer la bonne commande ou même la commande exécuter la suggestion automatiquement.
Les valeurs de configuration possibles sont les suivantes :
0
(par défaut) : affiche la commande suggérée.
positive number
: exécuter la commande proposée après avoir spécifié décisecondes (0,1 sec).
- "
immediate
" : exécuter immédiatement la commande proposée.
- "
prompt
" : affiche la suggestion et demande la confirmation de l'exécution de la commande. la commande.
- "
never
" : ne pas exécuter ou montrer une commande suggérée.
Notez qu'avec Git 2.35 (Q1 2022), lorsque vous proposez d'exécuter une commande, l'invite a été mise à jour pour correspondre à ce que les autres questions similaires créent.
Ce n'est plus le cas :
Run '%s' instead? (y/N)
Mais.. :
Run '%s' instead [y/N]?
Véase commit 0fc8ed1 (15 déc. 2021) par Kashav Madan ( kashav
) .
(fusionné par Junio C Hamano -- gitster
-- en commit a165484 , 05 janv. 2022)
help
: rendre l'invite à l'autocorrection plus cohérente
Signé par : Kashav Madan
Il existe trois callites de git_prompt()
qui posent une question "oui/non" à l'utilisateur final, mais l'une d'entre elles en help.c
qui demande si la correction automatique suggérée est OK, qui est donnée lorsque l'utilisateur fait une éventuelle faute de frappe dans le nom d'une sous-commande Git, est formatée différemment des autres.
Mise à jour de la chaîne de format pour rendre la chaîne d'invite plus cohérente.
2 votes
git config --global help.autocorrect prompt
demandera une confirmation avant d'appliquer la correction, à partir de git 2.34 (Q4 2021). Voir ma réponse ci-dessous .