title: new remote head on branch? mercurial push error
body: <p>I created a branch and made some changes.  The branch was abandoned/closed as the changes didn't work and the branch was created from the wrong revision.</p>
  
  <p>I then created another branch with the same name.  It appeared to work.
  But when I tried to commit the working code to the branch I get an error.</p>
  
  <pre><code>abort: push creates new remote head d5d16a77e4a2 on branch 'EP-4258'!
  hint: merge or see 'hg help push' for details about pushing new heads
  </code></pre>
  
  <p>How do I fix this?</p>