Currently, ignorecase's default setting varies by OS (filesystem), which 
allows Mac and Windows users to be lazy about the casing of filename 
arguments. However, this creates problems for projects with contributors 
from multiple OS's/filesystems. The ignorecase setting can have surprising 
consequences. For example, Mac OS X users with HFS may experience git 
checkout not actually checking out the specified filename, in a poorly 
designed project with both and Likewise, git rm may remove 
the wrong file.

In future versions of git, could we default core.ignorecase to false, for 
all OS's? This would provide more intuitive git behavior overall, while 
still allowing users to enable the setting if they wish.

You received this message because you are subscribed to the Google Groups "Git 
for human beings" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
For more options, visit

Reply via email to