title: git push a commit that doesn't belong to any branch
body: <p>I have got a commit-id, currently it doesn't belong to any of the branch. It has got a label. How do I push this commit to server?</p>
  
  <pre><code>git show 2.0.rc10
  tag 2.0.rc10
  Tagger: ....
  Date:   Fri Mar 29 13:38:55 2013 -0700
  Release 2.0.rc10;  merged 
  commit f1186bfeb938081f9d57f8ac20667329b1c53111
  </code></pre>
  
  <p>while running</p>
  
  <pre><code>git branch -r --contains f1186bfeb938081f9d57f8ac20667329b1c53111
  </code></pre>
  
  <p>there is no output.</p>
  
  <p>How to push this commit to server?</p>
  
  <pre><code>git push origin 2.0.rc10
  remote: Tag '2.0.rc10' references unknown objects. Push commits before tags.
  To 
   ! [remote rejected] 2.0.rc10 -&gt; 2.0.rc10 (pre-receive hook declined)
  error: failed to push some refs to 'remote'
  </code></pre>