git默认
git默认是不区分文件名的大小写,即:
第一次文件名为 A.js,
修改文件名为 a.js
git默认为未修改文件
配置git识别大小写
1 | git config core.ignorecase false |
注意问题
在上面设置并commit文件之后, 使用 git rebase -i HEAD~2
会提示1
the following untracked working tree files would be overwritten by checkout:
解决办法:
- 重新设置大小写不敏感,
- 再次执行
git rebase -i HEAD~2
- 设置大小写敏感
参考文档
文章若有纰漏请大家补充指正,谢谢~~
http://blog.xinshangshangxin.com SHANG殇