title: Git push Refspecs: `refs/heads/*:refs/heads/origin` vs `refs/heads/*:refs/heads/*`
body: <p>Which push Refspec (Git) is correct? Or both are correct? What is the difference?</p>
  
  <ol>
  <li><code>refs/heads/*:refs/heads/origin/*</code></li>
  <li><code>refs/heads/*:refs/heads/*</code></li>
  </ol>
  
  <p>I prefer (1) because it references remote name (origin), and I don't understand what (2) means (but I see it used in some manuals!).</p>