title: Get the difference between two branches in Git
body: <p>I did following (I simplified this comparing to a reality):</p>
  
  <ul>
  <li>created a branch <strong>Branch1</strong>, switched to it</li>
  <li>added file <strong>File1</strong> and modified existing file <strong>File2</strong> and commited this</li>
  <li>figured out that I don't need <strong>File1</strong>, removed it and commited this</li>
  </ul>
  
  <p>So, the actual difference between <strong>original branch</strong> and <strong>Branch1</strong> is only modification of <strong>File2</strong>.</p>
  
  <p>I want to get this actual difference between branches and put in <strong>Branch2</strong>. Generally speaking, I want to get rid of not necessary history of adding/removing <strong>File1</strong>.</p>