title: How to get diff working like git-diff?
body: <p>I like the output formatting of <code>git diff</code>.  The color and the <code>+</code>/<code>-</code> representation of changes between lines is easier to read than GNU diff.</p>
  
  <p>I can run <code>git diff</code> using <code>--no-index</code> flag outside of a git repo and it works fine. However, it appears to be missing the <code>--exclude</code> option for excluding files or subdirectories from a recursive <code>diff</code>. </p>
  
  <p>Is there a way to get the best of both worlds? (color options and <code>+</code>/<code>-</code> format of <code>git diff</code> and <code>--exclude</code> option of GNU diff).  </p>
  
  <p>I've experimented with <a href="http://colordiff.sourceforge.net/" rel="noreferrer"><code>colordiff</code></a>, but I still prefer the output format of <code>git diff</code></p>