title: Git merging does not delete files
body: <p>I added an extension in a branch 'A' and pushed it to origin 'A'</p>
  <ol>
  <li><p>git branch A</p>
  </li>
  <li><p>git add files</p>
  </li>
  <li><p>git push Origin A</p>
  <p>Merged those files with Staging branch</p>
  </li>
  <li><p>git checkout Staging</p>
  </li>
  <li><p>git fetch origin</p>
  </li>
  <li><p>git merge origin/Staging</p>
  </li>
  <li><p>git merge origin/A</p>
  </li>
  <li><p>git push origin Staging</p>
  </li>
  </ol>
  <p>Later I decided that I am going to do a modman install of the same extension, so went back to the same branch 'A' deleted those files which I previously added and pushed to origin branch 'A'</p>
  <p>Did the same procedure as mentioned above, but after step 7, git merge origin/A,
  I am still able to see the deleted files in my directory.</p>
  <p>When I did a</p>
  <pre><code>git log file
  </code></pre>
  <p>it only shows the commit where I added them, does not show a commit where I deleted.
  But when I do a</p>
  <pre><code>git log --name-status
  </code></pre>
  <p>It shows the file is deleted, something like</p>
  <pre><code>- D file 
  </code></pre>
  <p>What is my fault? Why is it not deleting the files in the branch wherever I am merging?</p>