title: GIT branching -- local repo branch
body: <p>Let's say I have a project, and a main branch, master.  Master contains a web solution, and I want to create a new branch, to turn master's solution's css into sass.</p>
  
  <p>I create a new branch called scss.  </p>
  
  <p>I work off the branch on scss.  Meanwhile, I need to also work on the master branch.  So I switch between the two.  </p>
  
  <p>When I switch from scss to master, Visual Studio asks if I want to update the file that has been changed, I clicked "yes to all".  And I expect the scss files to disappear from the solution explorer, but they're still there.  I was wondering if someone can explain to me what's going on locally when I switch branch in the same directory, are the files supposed to actually change?  Should I have started a different directory with the new branch?  What is the right workflow and what should I expect here?</p>