Git 在自述文件的行尾显示额外 space 的警告

Git shows warning for extra space at end of line in readme file

我正在写 README.md。我在某些行的末尾添加了额外的 space 。当我这样做时 git diff 显示如下突出显示

为什么尾随的白色space被认为是错误的?

我能想到的一个原因是 git.

的行尾样式

git diff - show me line ending changes? 提出的问题也能提供一些帮助。

Git 会显示 "common whitespace problems" 例如尾随空格。您可以使用 core.whitespace 配置选项控制此行为。 -trailing-space 将关闭此突出显示。

[core]
        whitespace = -trailing-space

我一直不明白为什么这被认为是一个问题,但很多人都知道,所以我建议将它们剥离。您可以配置您的编辑器为您去除尾随空格。如果对所有文档执行此操作对您没有吸引力,请使用 EditorConfig 为您的项目提供通用编辑器配置。

root = true

[*]
trim_trailing_whitespace = true
insert_final_newline = true

另见