2017-02-10 188 views
1

我正在使用git diff --check来检查是否有空白,但不会高亮显示任何空格。请参阅显示我期待的图像...git diff --check缺少全部空格

我故意在PythonC#脚本中包含空格,但此命令仍然不起作用。

我检查了此命令的文档,但据我所知,我没有做任何错误。

我也跑了git config --global core.whitespace \ trailing-space,space-before-tab,indent-with-non-tab命令,以确保我没有不小心禁用此功能,但它仍然没有检测到空格我故意把英寸

我缺少什么?

enter image description here

(从亲混帐电子书两者)

+1

您是否检查过'config.whitespace'中没有任何行'-trailing-space'? – kirelagin

+0

@kirelagin谢谢。我检查了git-pro书,发现运行'git config --global core.whitespace \ trailing-space,tab-before-tab,indent-with-non-tab'会达到3个常用的要求,但它仍然无法检测到我故意插入的空白区域。这是你的意思,还是我没有理解你?我似乎无法找到'config.whitespace' ... – Joshua

+1

是的,这就是我的意思。我只是想确保你没有意外地禁止将尾随空格视为错误。运行命令并不是必需的,因为默认值没问题。对不起,我没有其他想法。 – kirelagin

回答

1

当我读到这样的来源,我承担的“\”字符是表明,在中你使用阅读时,线覆盖多行;换句话说,该行不适合页面。

我相信你不应该在这种情况下使用“\”。

+0

你说得对。我没有意识到......谢谢。现在,当我运行'git diff --check'命令时,我得到:'警告:LF将被test.py中的CRLF替换。该文件将在其工作目录中具有其原始行结束符。“这是应该如何处理的,而不是突出显示白色空间的位置? – Joshua

+1

奇怪我记得它指定的行号 – jbu