title: git smart line and word diff
body: <p>I'd like to <code>git diff</code> and combine the regular line-by-line diff with <code>git diff --word-diff</code>. The problem with line-by-line diffs is that they're unnecessary if I change one or two words and leave the line mostly intact--the chunking is too coarse. On the other hand if I change entire lines and use <code>--word-diff</code>, sometimes the diff algorithm will get confused and spit out incredibly confusing diffs, with lots of words inserted and deleted to "morph" one line into another.</p>
  
  <p>Is there a way to specify that <code>git</code> should be smart about this and only <code>--word-diff</code> if it actually makes sense to do so (on a line-by-line basis, of course)?</p>