title: "simple" vs "current" push.default in git for decentralized workflow
body: <p>Functionally speaking, in a decentralized workflow, I don't see the difference between <code>simple</code> and <code>current</code> options for <code>push.default</code> config setting.</p>
  
  <p><code>current</code> will push the current branch to an identically named branch on the specified remote. <code>simple</code> will effectively do the same thing as well for both the tracked and any untracked remotes for the current branch (it enforces identical branch names in both cases).</p>
  
  <p>Can someone explain any important differences between the two for decentralized workflows that I am missing?</p>