¿Uso de apóstrofes (comillas simples) en un post de confirmación de git a través de la command-line?

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.