Tratando de llevar esto un paso más allá, ¿cómo podría funcionar esto en un shell bash estándar?
git commit -m 'cracked enigma's code'
¿Podría esto simplemente hacerse con la barra invertida, escapándose así:
git commit -m 'cracked enigma\'s code'
Además, ¿cómo se podrían usar las comillas dobles? También por backslash-escaping? ¿Sería esa la mejor manera? ¿Hay alguna buena alternativa?
git commit -m 'cracked the "real" enigma's code'
Usa comillas dobles:
git commit -m "cracked enigma's code"
O bien, si su post contiene otros caracteres especiales, use comillas dobles o barras diagonales solo para la comilla simple:
git commit -m 'cracked $enigma'"'"'s code' git commit -m 'cracked $enigma'\''s code'
No hay necesidad de escaping del carácter '
si su compromiso tiene una cita doble.
git commit -m "cracked enigma's code"
EDITAR : De todos modos, cuando tiene algunos caracteres especiales para agregar en el post de confirmación que prefiero editar en un editor (como nano o vim), me comprometo sin la opción -m
.
git commit
Y luego pon el post y sal. Es más cómodo en lugar de pensar cómo tiene que escaping de todas esas citas y comillas dobles.