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