+号后面有一个红色条.这是什么 ?
潜在的糟糕缩进.将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
.
在行尾处理一个回车符作为行终止符的一部分,即使用它,如果在回车符之前的字符不是空格(默认情况下未启用),则不会触发尾随空格.
告诉标签占用多少个字符位置; 这与缩进与非制表符相关,当Git修复制表符缩进错误时.默认选项卡宽度为8.允许的值为1到63.
选项卡用作配置值时的输出示例: