这些红条在git文件中的含义是什么区别

Rah*_*mar 14 git git-diff

在此输入图像描述

+号后面有一个红色条.这是什么 ?

Ry-*_*Ry- 12

潜在的糟糕缩进.将Git配置为首选空格时可能使用了标签,反之亦然.

检查git config core.whitespace; 它可能包含tab-in-indent,space-before-tabindent-with-non-tab.如果这不是一个错误,你应该改变它以适合你的喜好.


Cod*_*ard 7

以下是可能的值core.whitespace.
您的配置值将是以下选项卡值之一

core.whitespace

要注意的常见空格问题的逗号分隔列表.
git diff将用于color.diff.whitespace突出显示它们,git apply
--whitespace=error会将它们视为错误.
您可以使用前缀 - 禁用其中任何一个(例如-trailing-space):

  • 空白的,EOL

    将行末尾的尾随空格视为错误(默认情况下启用).

  • 空间之前,标签###

    将行的初始缩进部分中的制表符前面出现的空格字符视为错误(默认情况下启用).

  • 缩进与 - 非标签

    将带有空格字符而不是等效选项卡缩进的行视为错误(默认情况下不启用).

  • 标签式缩进

    将行的初始缩进部分中的制表符视为错误(默认情况下不启用).

  • 空白-AT-EOF

    将文件末尾添加的空行视为错误(默认情况下启用).

  • 尾随空间

    一个简短的手覆盖blank-at-eolblank-at-eof.

  • CR-AT-EOL

    在行尾处理一个回车符作为行终止符的一部分,即使用它,如果在回车符之前的字符不是空格(默认情况下未启用),则不会触发尾随空格.

  • tabwidth =正

    告诉标签占用多少个字符位置; 这与缩进与非制表符相关,当Git修复制表符缩进错误时.默认选项卡宽度为8.允许的值为1到63.


选项卡用作配置值时的输出示例: 在此输入图像描述