友達と一緒に仕事をする、いつもの空白戦争。おそらく新しいテイクで、diff -b のバリアントを検索することになりました。
たとえば、私たちはどちらも行の末尾に空白を入れたくないのですが、いくつかは彼のコードに忍び込みました。私は通常、末尾の空白を削除するようにemacsを構成しているため(add-hook 'write-file-hooks 'delete-trailing-whitespace)、コードに忍び寄るものはありませんが、彼のコードの末尾の空白も削除します。
(1)ファイルに配置されていないことを望んでいるが、(2)差分を最小限に抑えるために保持したい末尾の空白。
彼は「diff -b」を使用したくありません。これは、インデント レベルの変更など、インデントの意味のある変更を無視するためです。(または、少なくともそれが私が diff -b を嫌う理由ですが、 diff -b は私のいつものことです。)
だから、私の質問: インデントに影響しない空白の変更を無視できる diff -b のバリアントを持つ diff はありますか?
末尾の空白など
および(優先度が低い)タブ関連などの変更もある可能性があります-たとえば、行頭で --> 、つまり、後続のタブのためにインデントに影響を与えないスペースの省略(一部のタブ幅設定について-知っている、知っている、悪いしかし、少なくとも私たちはそれらに同意しており、emacs は自動的に (un)tabify することもできます)。
そして、ええ、これを hg diff 内で使用したいと思います。