2010-12-03 24 views
267

空白の違いを無視するためにgit diff -wを使用するのが大好きです。しかし、私はちょうどラインの途中で空白の違いを無視することに気づいた。行の先頭(^)または末尾($)にある空白の違いのみを無視するにはどうすればよいですか?回線使用の終了をGit diff -wは、行の先頭と末尾の空白を無視します。

+16

代わりに 'git diff -b'を使用しますか? –

答えて

329

:代わりに、現在使用しているものの

git diff --ignore-space-at-eol 

:あなたが建てたい場合

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

を行の先頭のために...あなたは運の外にあります溶液。

しかし、あなたの手が汚れても気にしなければ、 "--ignore-space-at-sol"のサポートが追加されています。

+0

ありがとうございますが、diffを外部ツールに設定しても動作しません。 – adardesign

+0

@adardesign、おそらく外部ツールで設定する必要があると思います。空白を変更せずにdiffを表示するためにgitができることがあるかどうかはわかりませんが...間違っている可能性があります。 gitはかなり強力です... – johnny

+0

これは、デフォルトで設定されているといいですね。私は-wまたは-bまたは--ignore-all-spaceを意味します。それについての議論がhttp://stackoverflow.com/questions/7310033/how-to-make-git-diff-ignore-space-change-the-default – Artyom

関連する問題