title: What is GIT Staging and Difference between Add To Index and Add To GIT Index?
body: <p>I am using GibHub private repository. I don't have enough knowledge about it.<br>
  What is Git Staging ? what is the purpose of Git Staging ?<br>
  When to use Git Staging ?<br>
  I found two different options to add file in Git Staging.  </p>
  
  <ol>
  <li>Project Explorer --> Team --> Add to index</li>
  <li>Team Synchronize --> Add to Git Index</li>
  </ol>
  
  <p>Both of them send files to Git Staging. Then What is the difference between these two ?
  Which is better to user ? Both of them send files to Git Staging.</p>
  
  <p>Thanks.</p>