4

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

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

这种行为可以改变吗?我已经搜索了 Git 文档,但遗憾的是没有找到任何东西。
我该怎么做才能在提交中使用一些(或全部)标记,尤其是 2-trailing-whitespaces 标记?

4

2 回答 2

5

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

欲了解更多信息git help commitgit help config

于 2015-09-05T22:05:26.193 回答
1

正如您所注意到的,该选项的五个选项都没有--cleanup删除评论行,同时还保留尾随空格。作为替代方案,commonmark 允许在硬换行符处使用反斜杠始终保留在提交消息中:

first line\
second line

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

于 2017-10-12T16:50:29.697 回答