So, before I do something amazingly stupid,, can someone confirm that if I create a new branch in git, and work on that, then if I delete a whole bunch of files (because I want to reduce things for testing) then all those files will still magically be there when I switch back and checkout the old branch?