title: Git checkout with dot
body: <p>What difference between next <code>git</code> commands:</p>
  
  <pre><code>git  checkout branch
  git  checkout branch .
  git  checkout  .  #&lt;-- used at the branch
  </code></pre>
  
  <p>Why when I checkout different branches into different folders with first one I missed some files.<br>
  But when I am using second command, everything is ok?</p>