You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows下Git移除同目录大小写重复文件file1.cpp保留File1.cpp

解决Windows环境下Git大小写文件冲突的方案

由于Windows文件系统不区分大小写,直接本地操作会同时影响两个文件,需通过Git命令精准处理:

  • 临时开启Git的大小写敏感识别,让Git能区分file1.cpp和File1.cpp:
    git config core.ignorecase false
    
  • 仅在Git暂存区标记file1.cpp为删除(不影响本地文件,因为两个文件内容一致,本地实际是同一个实体):
    git rm --cached file1.cpp
    
  • 提交删除操作:
    git commit -m "Remove file1.cpp, retain File1.cpp"
    
  • (可选)恢复Git默认的大小写忽略设置,避免后续不必要的识别问题:
    git config core.ignorecase true
    

关键说明

Windows不区分文件名大小写,直接在资源管理器删除会导致Git同时丢失两个文件的追踪记录。通过临时开启Git的大小写敏感配置,就能单独移除file1.cpp的版本控制记录,保留File1.cpp。

内容的提问来源于stack exchange,提问作者Daniel Anderson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 03:30:50