title: Why does git say I need to push my commit when I have no local changes and then do a git pull?
body: <p>I have a git clone that is a couple of days old, so I wanted to pull the latest code down from the origin.</p>
  <p>I have ZERO local changes.<br />
  I do the <code>git pull</code> and it tells me I need to push my merge commit. Why?</p>
  <p>It should just merge the new files into my local branch and not ask me to do anything. I had NO local changes before the pull.</p>