git坑:不区分大小写

今天整理代码,想把本地的代码都推送到远程仓库上。发现一个奇葩问题。本地我某个文件是大写开头,但推送到远程仓库里就是小写的。
git坑:不区分大小写_第1张图片
这种情况实际是git中很常见的情况,原因是git不区分大小写。而文件开始可能是小写创建,后来改成大写的,但是文件内容没有改变,让git以为整个文件没有改变。

  1. 设置本地git环境识别大小写
    git config core.ignorecase false
    
  2. 本地更改为正确的文件名
  3. 将错误文件删除
    git  rm --cached 文件 //本地中该文件会被删除
    step2: git rm --cached -r 文件夹 //删除文件夹
    
  4. add commit push

你可能感兴趣的:(git)