title: Select remote on Git status
body: <p>I can use <code>git status</code> to tell me if I'm ahead or behind the remote:</p>
  
  <pre><code>git status
  On branch master
  Your branch is ahead of 'bean/master' by 1 commit.
    (use "git push" to publish your local commits)
  nothing to commit, working tree clean
  </code></pre>
  
  <p>Which is fine for parsing:</p>
  
  <pre><code>needs_push = "Your branch is ahead" in std.out
  needs_pull = "Your branch is behind" in std.out
  </code></pre>
  
  <p>However, when working with multiple remotes things fall down, since <code>git status</code> only shows the result for one remote (<code>bean</code> in the example above) and takes no parameters to select the remote.</p>
  
  <p><strong>Is there any way I to specify the remote to show details for?</strong>
  i.e. given two remotes, does my local repository/branch need pushing and/or pulling, and if so, which? By "needs pulling" I mean that the remote contains commits I've not got, and by "needs pushing" I mean that I've got commits the remote hasn't got. (i.e. assume a linear workflow with nothing esoteric.)</p>
  
  <p>If I could use a URL rather than a name that would be even better, but as far as I'm aware git is only able to describe remotes after calling <code>git remote update</code>.</p>