title: git pull doesn't actually restore my missing files from remote
body: <p>I have been working on a branch.  I committed and pushed it up to the remote repository.  Now some files on that branch are missing.  Hopefully they are still available on the remote branch, so I tried to do <code>git pull</code>:</p>
  
  <pre><code>git pull origin feature/my_branch
  </code></pre>
  
  <p>However, git said all is synchronized with remote:</p>
  
  <pre><code> * branch            feature/my_branch -&gt; FETCH_HEAD
  Already up-to-date.
  </code></pre>
  
  <p>How can that be up to date? I cannot find my missing files locally, and my project didn't compile because of those missing files. Again, I can see those files in the commit history of the remote branch on bitbucket.</p>