Git diff -w只在行的开始和结束时忽略空白

我喜欢用git diff -w来忽略空白的差异。 但是,我只是注意到它甚至忽略了行中间的空白区别。 我怎样才能忽略在开始(^)或结束($)线的空白区别?

对于行结束使用:

 git diff --ignore-space-at-eol 

而不是你目前使用的是什么:

 git diff -w (--ignore-all-space) 

对于开始行…如果你想要一个内置的解决scheme,你运气不好。

但是,如果你不介意让自己的手变脏,那么就会有一个相当老的补丁在那里浮出来,增加了对“-ignore-space-at-sol”的支持。