git 默认不区分文件名大小写
当你创建一个文件后,叫 readme.md 写入内容后 提交到线上代码仓库.
然后你在本地修改文件名为 Readme.md 接着你去提交,发现代码没有变化.
git status
无任何提示信息.
其实 git 默认对于文件名大小写是不敏感的,所以上面你修改了首字母大写,但是git 并没有发现代码任何改动.
那么如何才能让 git 识别文件名大小写变化.
一 配置git 使其对文件名大小写敏感
git config core.ignorecase false
zhangzhi@moke:~/code/demo$ git config core.ignorecase false
二 从git 本地仓库删除此文件,然后添加再提交
(1) 删除
zhangzhi@moke:~/code/demo$ git rm readme.md
(2) 重新添加
zhangzhi@moke:~/code/demo$ git add Readme.md
(3)提交
zhangzhi@moke:~/code/demo$ git commit -m 'Readme.md'
本文介绍了如何使Git识别文件名大小写变化,通过配置核心选项并实践删除、添加和提交操作来解决不敏感问题。
281

被折叠的 条评论
为什么被折叠?



