在vim中将井号(#)作为git提交信息的第一个字符。

10

GitHub(可能,错误地)在引用GitHub问题时使用#。因此,我想在第一行添加一个提交消息,以便参考该问题。

例如:

#12: New commit

- Did a thing
- Did another thing

Vim/git会忽略以#开头的行,所以我不确定如何转义它 ‍♂️


4
是 Git 而不是 Vim 把 # 当作注释处理。(嗯,Vim 会基于 # 作为注释的语法来着色,但这不影响最终结果。) - torek
3个回答

12

Git 允许你将注释字符从 # 符号更改为任何其他符号。然后您可以使用 # 符号。

例如:

git config core.commentChar '>'

或者选择将其设置为全局

git config --global core.commentchar '>'

7
避免 git 将问题编号解释为注释行的最简单方法是在前面插入另一个字符,这样 # 就不是该行的首个字符(空格即可实现)。
以下是示例:
#45

将被视为注释。

 #45
Issue #45

两者都将被完全视为提交消息


1
尝试运行以下命令进行修改: git commit --amend -m "# ... "

1
你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心找到有关如何编写良好答案的更多信息。 - Community

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