git add -p和尾随空格

时间:2017-12-07 07:41:12

标签: git whitespace

我经常运行git add -p时,会收到类似警告:

<stdin>:10: trailing whitespace.
... line of code ...
<stdin>:18: trailing whitespace.
... line of code ...
warning: 2 lines added whitespace errors.

真正奇怪的是,所提到的行没有尾随空格。如果有,git将空格显示为红色方块。

发生了什么事?

注意:我在Win 10上使用git版本2.13.2和Cygwin。

1 个答案:

答案 0 :(得分:2)

在Windows中,换行符是CR-LF(两个字节),在Unix中,换行符是LF。我的猜测:git抱怨CR是额外的空格。