I am discovering how to use git.
I just made the following test:
- create a folder and 2 files
- then git init, git add ., git commit -m "initial commit"
- create a branch: git branch experimental, git checkout experimental
- then change the name of the folder and delete one of the files, then git add ., git commit -m "experimental"
- go back to master: git checkout master - Surprise: I do not find the master as I left it; the folder has disappeared. And I have to do a git -reset --hard to find my folder. - I wonder if I did something wrong or if I have not understood how git manages local changes. Thanks for your help. 
Detailed scenario:
mkdir GitTest
cd GitTest/
mkdir Folder1
echo "master" > Folder1/File1.txt
echo "master" > File2.txt
git init
git add .
git commit -m "init"
git branch expe
git checkout expe
mv File2.txt File3.txt 
mv Folder1/ Folder1-exp/
echo "expe" >> Folder1-exp/File1.txt 
git add .  
git commit -m "expe"
git checkout master
ls
git checkout expe
ls
 
     
    