2011-05-13 13 views
2

我在我的項目上運行以下命令來刪除末尾的空格。如何使git在執行git時啓用空白區別添加

find . -name '*.rb' | xargs perl -pi -e 's/ +$//' 

但是,由於它工作時,我做

git add -p 

我看到一個行已被刪除,添加在同一行。我沒有看到任何可視指示符,表明尾隨的空白已被刪除。我不知道這是否是相關的,但我有以下我的.gitconfig

[apply] 
    whitespace = nowarn 

設置雖然做git的添加-p什麼額外的參數,我應該傳遞給看到視覺指示尾隨空白已被刪除?

+0

我的問題類似於http://stackoverflow.com/questions/3920650/git-diff-show-me-line-ending-changes – 2011-05-13 14:35:13

+1

我認爲這也是本質上同樣的問題,這個問題 - 我害怕我沒有任何比這個更好的主意,雖然:http://stackoverflow.com/questions/5257553/coloring-white-space-in-git-diffs-output – 2011-05-13 15:14:01

回答

0

您可以使用圖形工具(如gvimdiff)來查看它。嘗試使用「git difftool」。

據我所知,git的默認行爲是顯示以紅色突出顯示的尾部空白,只在您添加的行中,而不是那些被刪除的行。