title: How to invert `git log --grep=<pattern>` or How to show git logs that don't match a pattern
body: <p>I want to use <code>git log</code> to show all commits that do not match a given pattern. I know I can use the following to show all commits that do match a pattern:</p>
  
  <pre><code>git log --grep=&lt;pattern&gt;
  </code></pre>
  
  <p>How do I invert the sense of matching?</p>
  
  <p>I am trying to ignore commits that have "bumped to version ..." in the message.</p>
  
  <p>EDIT: I want my final output to be pretty verbose. e.g. <code>git log --pretty --stat</code>. So output from <code>git log --format=oneline</code> won't work for me.</p>