在 vim 中的 git commit 消息中添加一个哈希/磅符号作为第一个字符

jos*_*non 5 git vim

GitHub(可能错误地)#在提到 GitHub 问题时使用's。所以我想在第一行添加一个提交信息来引用这个问题。

例如

#12: New commit

- Did a thing
- Did another thing
Run Code Online (Sandbox Code Playgroud)

Vim/git 忽略以#'s开头的行,所以我不知道如何转义它???

jos*_*non 8

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

例如

git config core.commentChar '>'
Run Code Online (Sandbox Code Playgroud)

或可选择全局设置

git config --global core.commentchar '>'
Run Code Online (Sandbox Code Playgroud)


Yan*_*off 5

避免git将问题编号解释为注释行的最简单方法是在前面插入另一个字符,因此#不是该行的前导字符(空格可以解决问题)。

下面是一个例子:

#45
Run Code Online (Sandbox Code Playgroud)

将被视为评论

 #45
Issue #45
Run Code Online (Sandbox Code Playgroud)

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