There is no need to escape the '
character if your commit is double quoted.
git commit -m "cracked enigma's code"
EDIT: Anyway, when you have some special characters to add in the commit message I prefer to edit in a editor (like nano or vim), commiting without the -m
option.
git commit
And then put the message and exit. It's more confortable instead of thinking how you have to escape all those quotes and double quotes.