J'essaye de prendre ceci un pas plus loin. Comment cela pourrait-il fonctionner dans un shell Bash standard?
git commit -m 'cracked Enigma's code'
Cela pourrait-il simplement être fait avec une barre oblique inverse comme suit?
git commit -m 'cracked Enigma\'s code'
De plus, comment utiliser les guillemets doubles? Également en s'échappant par une barre oblique inverse? Serait-ce la meilleure façon? Existe-t-il de bonnes alternatives?
git commit -m 'cracked the "real" Enigma's code'
Utilisez des guillemets doubles:
git commit -m "cracked Enigma's code"
Ou, si votre message contient d'autres caractères spéciaux, utilisez des guillemets doubles ou une barre oblique inverse uniquement pour le guillemet simple:
git commit -m 'cracked $Enigma'"'"'s code'
git commit -m 'cracked $Enigma'\''s code'
Il n'est pas nécessaire d'échapper au '
caractère si votre commit est entre guillemets.
git commit -m "cracked Enigma's code"
EDIT : Quoi qu'il en soit, lorsque vous avez des caractères spéciaux à ajouter dans le message de validation, je préfère éditer dans un éditeur (comme nano ou vim), en validant sans le -m
option.
git commit
Et puis mettez le message et quittez. C'est plus confortable au lieu de penser à comment échapper à toutes ces citations et doubles guillemets.