在Git提交信息中,是否可能转义井号(#)注释字符?

6

偶尔我想在git提交消息中包含以#开头的行。

问题是“是否有一种方法可以转义#字符,使其不被解释为注释标记?”

请回答“Yes, it is..”或“No”。

这不是Start a git commit message with a hashmark (#)的重复。 我只是想确认是否可能进行转义。


你可以使用git commit --cleanup=whitespace来临时禁用注释剥离,也可以使用git config commit.cleanup whitespace来默认关闭它。不知道你是否会把这算作“转义”。 - undefined
1个回答

7
不,无法转义字符。如果注释字符是 #,并且您写入 \#,则提交消息将包含文本字面量 \#
如果您需要使用其他字符,可以将 core.commentchar 设置为其他值。可以在命令行上执行类似于 git -c 'core.commentchar=;' commit 的操作来完成此操作。
运行以下内容使其成为永久首选项:
git config --global --add core.commentchar ';'

谢谢。我有强烈的感觉会是一个否定的答案。但是这个话题上的任何答案都没有明确说明。还要感谢 -c 的提示。 - joegomain

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接