title: git status on branch don't show difference between local repo and remote repo
body: <p>After make any commit in master branch and use <code>git status</code> it tells me that origin is ahead of master and it need push.</p>
  
  <pre><code>On branch master
  Your branch is ahead of 'origin/master' by 1 commit.
    (use "git push" to publish your local commits)
  nothing to commit, working directory clean
  </code></pre>
  
  <p>But when commit in branch and use <code>git status</code> while checkout the branch, it didn't tell the difference between origin and the branch.</p>
  
  <pre><code>On branch test-01
  nothing to commit, working directory clean
  </code></pre>
  
  <p>I created branch <code>test-01</code> using <code>git checkout -b test-01</code>, and pushed it as <code>git push origin test-01</code> and it has several commits.</p>
  
  <p>Sometimes i forget the commits i have done in branches, so i didn't push them. Is there a way i could track the difference between local and remote repo like master branch? </p>