问题背景
开发过程中可能遇到一个文件名要更改大小写,但是更改后之后本地会有变化,但是git识别不到差异化,正常去更改一个文件名称git差异化会出现删除了原有文件,新增了一个新文件,但是更改大小写则不会
如何解决
在终端中输入git config core.ignorecase false 使其可以进行大小写敏感配置
默认 config
命令是 local
级别的,即在当前项目中生效,如果想全局生效,需要加上 --global
参数
关联项
更改敏感配置后会发现有可提交的差异文件,提交后如果有其他共同开发人员拉取时会出现冲突的报错,这个时候需要他们先将本地那个文件夹进行删除然后再进行拉取,cherry pick也是同理