git坑:不区分大小写

本文介绍了在使用Git时遇到的一个常见问题:本地文件名大写,但在远程仓库显示为小写。这源于Git默认不区分大小写。解决方法包括修改Git配置使其区分大小写,然后删除并重新添加文件到缓存。详细步骤包括设置`core.ignorecase`为`false`,删除错误文件,再进行`add`、`commit`和`push`操作。
摘要由CSDN通过智能技术生成

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值