因为git文件名大小写产生的问题及设置

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殇