不要删除git提交消息中的空白

不要删除git提交消息中的空白,git,github,commonmark,Git,Github,Commonmark,我正在linux和windows计算机上使用vim编写提交消息。 我使用Bitbucket和GitHub作为我的存储库,并希望在提交消息中使用一些标记来正确显示我在提交中链接的问题中的文本 现在的问题是,git删除了我通常用来在GitHub和Bitbucket上换行的那些尾随空格 这种行为可以改变吗?我已经搜索了Git文档,但遗憾的是没有找到任何内容。 如何在提交中使用一些(或全部)标记,尤其是两个尾随空白标记?如果在提交时包含--cleanup=verbatim,则不会更改消息(或使用git

我正在linux和windows计算机上使用vim编写提交消息。
我使用Bitbucket和GitHub作为我的存储库,并希望在提交消息中使用一些标记来正确显示我在提交中链接的问题中的文本

现在的问题是,git删除了我通常用来在GitHub和Bitbucket上换行的那些尾随空格

这种行为可以改变吗?我已经搜索了Git文档,但遗憾的是没有找到任何内容。
如何在提交中使用一些(或全部)标记,尤其是两个尾随空白标记?

如果在提交时包含
--cleanup=verbatim
,则不会更改消息(或使用
git config add commit.cleanup verbatim
将其添加到配置中)


如您所知,有关git help commit和git help config

的更多信息,该选项的五个选项中没有一个会删除注释行,同时保留尾部空白。作为替代方案,commonmark允许硬线中断,这些中断始终保留在提交消息中:

first line\
second line

这会使您的git历史记录稍显丑陋,但它应该在GitHub()上正确显示。

谢谢!不知道我在寻找那样的东西时怎么会错过。我希望有一个论点,仍然会剥离评论,但会留下空白。我现在正在使用
commit msg
钩子进行注释剥离。你有更好的主意吗?