title: Mercurial push problem
body: <p>I've just got a problem with <code>hg push</code> command. What I did - Firstly I created 2 branches <strong>hot-fix-1</strong> and <strong>hot-fix-2</strong>  made some changes in each branche, merged it back to <strong>default</strong> and closed those branches with the command:</p>
  
  <pre><code>hg commit --close-branch  
  </code></pre>
  
  <p>If I start <code>hg branches</code> I have the following output:</p>
  
  <pre><code>default      29:e62a2c57b17c
  </code></pre>
  
  <p><code>hg branches -c</code> gives me:</p>
  
  <pre><code>default                       29:e62a2c57b17c
  hot-fix-2                     27:42f7bf715392 (closed)
  hot-fix-1                     26:dd98f50934b0 (closed)
  </code></pre>
  
  <p>Thus <code>hot-fix-*</code> branches seems to be closed. However if I try to push the changes I have the next error message:</p>
  
  <pre><code>pushing to /Users/user1/projects/mercurial/mytag
  searching for changes
  abort: push creates new remote branches: hot-fix-1, hot-fix-2!
  (use 'hg push --new-branch' to create new remote branches)
  </code></pre>
  
  <p>and it does not matter which command I use <code>hg push -b .</code> or <code>hg push -b default</code><br>
  So the question is how I can push those changes to repository without creating new branches. </p>
  
  <p>P.S I used to work with git and was hoping that similar branching model can be used in Mercurial. Thanks</p>