title: Push creates new remote heads! (did you forget to merge? use push -f to force)
body: <p>Ok I've had a little google and can't find a solution as i've stumbled across the same message but different ways in which people have got it. I'm new to mecurial and want to make sure i'm doing this correctly.</p>
  
  <p>So i'm getting the error message as above. I have a dev site and a live site and i'm trying to push the code to codebase.</p>
  
  <p>However yesterday I accidentally did <code>hg add</code> which added all the media which i didn't want to do. I did revert after to remove all the media files from codebase, by then committing and push the changes. So today i've been making changes to the CSS file and a few templates. I've gone to commit my changes and push them but when i run <code>hg push</code> I get the error above.</p>
  
  <p>I've run hg log and there are only 6 commits as it's a clean/new branch/project. Any help would be much appreciated and I apologize if i've not explained anything correctly!</p>