Git 对文件名巨细写不敏感的题目办理方案

[复制链接]
发表于 2026-2-10 16:33:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
一、Git 对文件名巨细写不敏感

1.1 题目形貌

在Windows体系里,当 仅修改文件名巨细写 时,git未检测到文件变更
1.2 缘故起因分析

这个活动是由文件体系的差异规则引起的。

      
  • 在类Unix文件体系(比方Linux和macOS)上,文件名是区分巨细写的,  
  • 而在Windows文件体系上,默认环境下是不区分巨细写的。
git 默认对巨细写敏感,但是会在堆栈克隆或初始化时,根据当前体系来设置是否忽略巨细写,比如 Windows 下会设置为 true,即不敏感,而 Linux 中不会忽略;
引用官方原文的话:
   The default is false, except git-clone or git-init will probe and set core.ignoreCase true if appropriate when the repository is created.
  1.3 办理方案

注意:假如你修改文件目次的名字后,再实行方式二,会出现新的题目。
我们发起用方式一修改目次后,再实行方式二。大概,我们实行方式二后,再任意修改目次。
方式一:使用git下令举行修改

使用 git mv 下令修改文件名
  1. git mv -f [你想要删掉的文件] [你想要留下的文件]
  2. git mv -f a.js A.js
  3. 等同于
复制代码
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表