答案 0 :(得分:8)
潜在的糟糕缩进。您可能在将Git配置为首选空格时使用了标签,反之亦然。
检查git config core.whitespace
;它可能包含tab-in-indent
,space-before-tab
或indent-with-non-tab
。如果这不是一个错误,你应该改变它以适合你的喜好。
答案 1 :(得分:6)
以下是core.whitespace
的可能值
您的配置值将是以下选项卡值之一
要注意的常见空白问题的逗号分隔列表 git diff将使用
color.diff.whitespace
突出显示它们,然后git应用
--whitespace=error
会将其视为错误 您可以使用前缀 - 禁用其中任何一个(例如-trailing-space):
将行尾的尾随空格视为错误(默认情况下启用)。
将行的初始缩进部分中的制表符前面出现的空格字符视为错误(默认情况下启用)。
将使用空格字符缩进的行而不是等效的制表符视为错误(默认情况下未启用)。
将行初始缩进部分中的制表符视为错误(默认情况下未启用)。
将在文件末尾添加的空行视为错误(默认情况下启用)。
简短地涵盖blank-at-eol
和blank-at-eof
。
将行尾处的回车处理作为行终止符的一部分,即使用它,如果此回车符之前的字符不是空格(默认情况下未启用),则不会触发尾随空格。
告诉标签占用多少个字符位置;这与缩进与非制表符相关,当Git修复制表符缩进错误时。默认选项卡宽度为8.允许的值为1到63。
答案 2 :(得分:0)
这意味着您的来源中有不需要的额外空格。您必须删除此不需要的空格。