2017-02-10 226 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