title: Git diff between current branch and master but not including unmerged master commits
body: <p>I want a diff of all changes in a branch that is not merged to master yet.</p>
  
  <p>I tried:</p>
  
  <pre><code>git diff master
  git diff branch..master
  git diff branch...master
  </code></pre>
  
  <p>However, in each of these cases the diff contains content in master that has not been merged into my branch yet.</p>
  
  <p>Is there a way to do a diff between my branch and master that excludes changes in master that have not been merged into my branch yet?</p>