2011-10-23 4 views
2

私は変更のログと、行の折り返しの変更を無視する非難注釈が欲しいです。たとえば...行折り返しの変更を無視するようにgit-blameとログを取得するにはどうすればよいですか?

コンテンツはほとんど変更されていませんが、ログと責任ですべて変更されたことが示されます。これにより、パッチの見直しが困難になり、コードの時代をチェックするツールの仕組みに入ります。

-wが不十分です。

更新:答えの半分が得られました:git log -p --word-diffはロギングをカバーしています。

答えて

0

あなたはかなり独自のdiffツールを書く必要があります。 Gitのデフォルトで使用されるdiffツール(とその点についてはほとんどのdiffツール)は、行単位のdiffを行います。これはあなたが望むことをする方法を持たないでしょう。あなたは改行を無視して、インラインの変更を表示するにはデフオプション--color-wordsを使用することができるのgit v1.4.3以降

+2

私はこれが本当であるとは思わない。 git-diffには--word-diffがあり、スクリプトにやさしい形式でさえあります。 – Schwern

+0

私はあなたの質問の非難の要素をもっと参考にしていました。 – Amber

0

、例えば:

git log -p --color-words 

とのgit 1.7.2以降もできる、より一般的な--word-diffオプションがあり、同様のインライン差分を出力しますが、色ではなくプレーンテキストの違いをマークします。

私が知る限り、git blameでこれを行うことはできません。

+0

ありがとう、私は - 色 - 言葉を知らなかった。目には、 - word-diffよりも簡単かもしれません。 – Schwern

関連する問題