【发布时间】:2016-04-06 20:06:23
【问题描述】:
【问题讨论】:
【问题讨论】:
可能是错误的缩进。当您将 Git 配置为首选空格时,您可能使用了制表符,反之亦然。
检查git config core.whitespace;它可能包含tab-in-indent、space-before-tab 或indent-with-non-tab。如果这不是一个错误,您应该根据自己的喜好进行更改。
【讨论】:
以下是core.whitespace 的可能值。
您的配置值将是下面的选项卡值之一
需要注意的常见空白问题的逗号分隔列表。
git diff 将使用color.diff.whitespace突出显示它们,而 git apply--whitespace=error将它们视为错误。
您可以添加前缀 - 以禁用其中任何一个(例如 -trailing-space):
将行尾的尾随空格视为错误(默认启用)。
将出现在行首缩进部分中的制表符之前的空格字符视为错误(默认启用)。
将使用空格字符而不是等效的制表符缩进的行视为错误(默认情况下未启用)。
将行的初始缩进部分中的制表符视为错误(默认情况下未启用)。
将添加到文件末尾的空行视为错误(默认启用)。
涵盖blank-at-eol 和blank-at-eof 的简写。
将行尾的回车视为行终止符的一部分,即使用它,如果回车之前的字符不是空格(默认情况下未启用),则不会触发尾随空格。
告诉一个标签占据了多少个字符位置;这与 indent-with-non-tab 和 Git 修复 tab-in-indent 错误有关。默认选项卡宽度为 8。允许的值为 1 到 63。
【讨论】:
这意味着您的源代码中有多余的空格。您应该删除那些不需要的空间以保持清洁。
【讨论】: