不要删除 git 提交消息中的空格
do not remove whitespace in git commit messages
我正在 linux 和 windows 计算机上使用 vim 编写提交消息。
我正在使用 Bitbucket 和 GitHub 作为我的存储库,并希望在提交消息中使用一些标记来正确显示我 link 在我的提交中的问题中的文本。
现在的问题是,git 删除了我通常用来在 GitHub 和 Bitbucket 上换行的尾随空格。
可以改变这种行为吗?我已经搜索了 Git 文档,但很遗憾没有找到任何内容。
我可以做些什么来在提交中使用一些(或全部)标记,尤其是 2-trailing-whitespaces 标记?
如果在提交时包含 --cleanup=verbatim
,消息将不会被更改(或使用 git config add commit.cleanup verbatim
将其添加到配置中)。
了解更多信息 git help commit
和 git help config
如您所见,--cleanup
option strip the commentary lines while also preserving trailing whitespace. As an alternative, commonmark allows a backslash 的五个选项中的 none 用于 硬换行符 ,它们始终保留在提交消息中:
first line\
second line
这会稍微丑化您的 git 历史记录,但它应该在 GitHub (example) 上正确显示。
我正在 linux 和 windows 计算机上使用 vim 编写提交消息。
我正在使用 Bitbucket 和 GitHub 作为我的存储库,并希望在提交消息中使用一些标记来正确显示我 link 在我的提交中的问题中的文本。
现在的问题是,git 删除了我通常用来在 GitHub 和 Bitbucket 上换行的尾随空格。
可以改变这种行为吗?我已经搜索了 Git 文档,但很遗憾没有找到任何内容。
我可以做些什么来在提交中使用一些(或全部)标记,尤其是 2-trailing-whitespaces 标记?
如果在提交时包含 --cleanup=verbatim
,消息将不会被更改(或使用 git config add commit.cleanup verbatim
将其添加到配置中)。
了解更多信息 git help commit
和 git help config
如您所见,--cleanup
option strip the commentary lines while also preserving trailing whitespace. As an alternative, commonmark allows a backslash 的五个选项中的 none 用于 硬换行符 ,它们始终保留在提交消息中:
first line\
second line
这会稍微丑化您的 git 历史记录,但它应该在 GitHub (example) 上正确显示。