试图采取这种进一步的一步,这怎么可能工作在一个标准的bash shell:
git commit -m 'cracked enigma's code'
难道这简单地用反斜杠逃逸的,像这样做:
git commit -m 'cracked enigma\'s code'
另外,怎么会双引号中使用? 此外,通过反斜杠逃逸? 请问这是最好的方式? 有没有什么好的替代办法?
git commit -m 'cracked the "real" enigma's code'
使用双引号:
git commit -m "cracked enigma's code"
或者,如果您的邮件包含其他特殊字符,只能使用单引号双引号或反斜线:
git commit -m 'cracked $enigma'"'"'s code'
git commit -m 'cracked $enigma'\''s code'
没有必要为了躲避'
如果你的承诺是用双引号字符。
git commit -m "cracked enigma's code"
编辑 :无论如何,当你有一些特殊字符,以提交信息,我更喜欢在一个编辑器(如纳米或者vim)编辑在增加,commiting没有-m
选项。
git commit
然后把消息并退出。 这是更舒适的,而不是想着如何有逃避所有这些引号和双引号。
文章来源: Use of apostrophe (single-quote) in a git commit message via command line? [duplicate]