git:使用vim时,以#开始评论

git:使用vim时,以#开始评论,git,vim,comments,Git,Vim,Comments,我通常以问题代码开头编写git注释,如下所示: #3533: Fixed VIB (Very Important Bug) 当我从命令行执行提交时,我写入 git commit -a -m "#3533: Fixed VIB (Very Important Bug)" 一切都很好。当我执行合并或交互式重基时,我使用vim。重定基后,vim出现,我可以添加提交,但以#开头的行被视为注释 # This is a combination of 3 commits. # The first comm

我通常以问题代码开头编写git注释,如下所示:

#3533: Fixed VIB (Very Important Bug)
当我从命令行执行提交时,我写入

git commit -a -m "#3533: Fixed VIB (Very Important Bug)"
一切都很好。当我执行合并或交互式重基时,我使用vim。重定基后,vim出现,我可以添加提交,但以
#
开头的行被视为注释

# This is a combination of 3 commits.
# The first commit's message is:

VIB resolved

# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# Date:      Fri Jun 23 11:31:12 2017 +0200
#
# interactive rebase in progress; onto 7832e4d
# Last commands done (3 commands done):
#    s 536d248 Added space
#    s ae41f15 Removed space
# No commands remaining.
# You are currently rebasing branch 'RM-3539' on '7832e4d'.
#
# Changes to be committed:
#   modified:   VIBfile.m
#

因此,如何使用Vim以
#
字符开始注释?

您可以使用
core.commentchar
配置设置。e、 g.
git-c core.commentchar=$commit
将允许您在提交消息中使用
。您还可以在gitconfig中将
core.commentchar
设置为auto,git将使用从不在提交消息开头的字符作为注释字符


另请参见。

看起来您选择了一个不好的命名方案:-)仅
3533:
问题如何3533:
JIRA3533
;如果你的公司决定转向其他供应商,你将从后者(包括bug系统名称)中获益。我认为这并不坏。这只是一个命名方案。这与如何在提交消息中插入问题无关,但如何使用Vim编写一条可以在控制台中编写的注释。当然,我可以切换到类似于
RM-3539
,但这是一个解决方法,不回答问题。问题不在于您的消息被视为注释,因此您不能使用Vim处理该消息吗?这些评论只是“隐藏”了陈词滥调;我不明白你为什么要在那里添加评论(很快就会被丢弃)。是的,我的解决办法不是答案;这就是为什么我没有发布一个。这是因为在所有其他方式中,通过命令行、git扩展、git kraken等插入#作为第一个字符工作,所以问题是如何使用vim在注释中插入#作为第一个字符。我不想对其他开发人员说要改变我们写评论的方式,因为我对Vim有这个问题。其他人不使用Vim,也没有问题,仅此而已。旁注:这与使用Vim无关,只是Git如何与任何编辑器以及使用该编辑器的任何人通信。Git插入一些针对人类的注释,然后稍后使用您选择的注释字符(默认情况下是
#
)将这些注释去掉。