title: Is there a way to push to more than one remote Git branch at the same time?
body: <p>In my local repo's <code>.git/config</code> I have</p>
  
  <pre><code>[remote "public"]
          url = https://github.com/rax/somerepo.git
          fetch = +refs/heads/*:refs/remotes/public/*
  [branch "master"]
          remote = public
          merge = refs/heads/master
  [remote "amazon"]
          url = ssh://ubuntu@ecXXXXXXXXX.us-west-2.compute.amazonaws.com/home/ubuntu/somebarerepo.git
          fetch = +refs/heads/*:refs/remotes/amazon/*
  [remote "all"]
          url = https://github.com/rax/somerepo.git
          url = ssh://ubuntu@ecXXXXXXXXX.us-west-2.compute.amazonaws.com/home/ubuntu/somebarerepo.git
  </code></pre>
  
  <p>and when I <code>git push all</code> I successfully push the latest commit to both the <code>amazon</code> and <code>public</code> remotes; but the remote branches don't track. For example, if <code>public</code> is behind when I push, even though the content there is now up to date, the branch is still indicated as behind.</p>
  
  <p>Is there a way to push to more than one remote branch at the same time?</p>