title: Issue with git pull master is out of sync with origin master
body: <p>These are the sequence of steps I have performed:</p>
  
  <ol>
  <li>committed my changes in branch to local master (commit id <code>dc9afg2k</code>)</li>
  <li><code>git fetch origin master &amp;&amp; git merge origin master</code></li>
  <li><code>git checkout master</code> </li>
  <li><code>git pull</code> (this pulled all recent changes)</li>
  <li><code>git fetch origin master &amp;&amp; git merge origin master</code></li>
  <li><code>git reset --hard origin/master</code></li>
  <li><code>git checkout branch</code> </li>
  <li><code>git blog</code> 
  <li><code>git reset --hard dc9afg2k</code> (commit successful) </li>
  <li><code>git checkout master</code></li>
  <li><code>git log</code> (this was gone back to 2 days ago).</li>
  <li><code>git pull</code> (<code>master</code> is not updating with current <code>origin/master</code>).</li>
  </ol>