title: GIT branch checkout files not updated
body: <p>I have a branch testbranch created from master  via GIT GUI.
  Currently I am on master on GIT command line.</p>
  <p>when I say  <code>&quot;git branch -b testbranch&quot;</code>  and <code>&quot;git checkout testbranch&quot;</code>   ,  it says it switched to the <code>testbranch</code> but the files are not updated.  I don't know why this strange behavior.</p>
  <p>Also what is difference between  <code>git branch testbranch</code>  and <code>git branch -b testbranch</code>.</p>