title: Git push all files to new branch
body: <p>Every time when I try push single file to new branch, git all files from folder. 
  When I delete all files from repo using <code>git rm --cached -r .</code> and upload this single file one more time it's fine. But when i try upload some files to another new branch, it's push new files + files from last push.</p>
  
  <p>I used this comands:</p>
  
  <pre><code>git init
  git remote add origin master
  git branch test
  git checkout test
  git add &lt;file&gt;
  git commit -m "blahblah"
  git push origin test
  </code></pre>
  
  <p>Of course in the meantime I used <code>git status</code> command to check current files, but it's show only &lt;file&gt; that I want. I don't know why it's push all files, not only &lt;file&gt;.</p>