Git Windows版本默认选项中有一个隐藏的fault 及 core.ignorecase = true;即不区分大小写。
这样的话就会产生一系列问题:
- 目录下不创建如下两个问题:aa/ , AA/;
- 本地创建了一个 aa/ 文件夹,但添加到暂存区、版本库时可能会对应到一个名为 AA/ 的文件
具体可参加以下链接:
- (Case sensitivity in Git)[https://stackoverflow.com/questions/8904327/case-sensitivity-in-git]
- (Checkout on Windows is not case sensitive, but push is case sensitive)(https://github.com/msysgit/msysgit/issues/281)