I have made core.ignorecase=false at local and global level of configuration , yet I see strange behaviour as shown below when I do git checkout MASTER (not master).I also did git branch -v but no MASTER was shown.
git checkout master
Switched to branch 'master'
git branch
* master
git checkout MASTER
Switched to branch 'MASTER'
git branch
master
We can see there is no (*) now on master.
I know Mac OS X file system is case insensitive , but then
a) What is left for significance of core.ignorecase=false of explicitly mentioning it if even after this Our OS controls it ?
b) Why is there no (*) at master branch if git is assuming MASTER and master as same ? [ EDIT : Even if you make core.ignorecase = true , we will still see this ]
Doing rev-parse , both point to same SHA1.