I've been using Git for a few months now. I finally have the hang of committing changes and pushing changes to remotes, but I'm not clear on what happens to a file in a branch. They do not work the way I expect.
Let's say I have file index.html. If I perform the following steps, I would expect to have a completely blank index.html file, but that's not the case.
- Working in masterbranch
- Create new branch test
- Checkout test
- Open index.html
- Add "test" to file
- Close file
- Checkout masterbranch again
- Delete branch test
If I open index.html, that test is still in my file. I expect that, as I never committed the changes to the file, nor merged the test branch into the master branch, my index.html file should revert back to how it was before I created the test branch.
I must be thinking of this wrong. Can someone enlighten me?
 
     
     
     
    