一直用git管理项目,在一个项目中,不小心把文件名首字母写成了大写。结果在服务器上编译不通过,报错指向文件名大写的文件,于是我在本地将文件名改成小写,提交的时候发现居然没有新的改动需要提交。
上网查了一番,发现git默认是不区分大小写的,即git默认对大小写不敏感。
简单记录两种解决办法:
1.配置git使其对文件名大小写敏感
在项目根目录下执行
1 | git config core.ignorecase false |
2.删除文件,然后重新创建提交
(1)删除文件
1 | git rm A.java |
(2)重新添加
1 | git add a.java |
(3)提交
1 | git commit -m "a.java" |
(4)提交到远程仓库
1 | git push origin maste |
推荐第一种方式,简单一些。