Git 有一个配置设置,告诉它是否需要区分大小写或不敏感的文件系统:core.ignorecase
。要告诉 Git 区分大小写,只需将此设置设置为 false
。
shellgit config core.ignorecase false
请注意,在不区分大小写的文件系统上将此选项设置为 false 通常不是一个好主意。这样做会导致奇怪的错误。例如,以仅更改字母大小写的方式重命名文件将导致 git 报告虚假冲突或创建重复文件
文档
从git config
文档中:
core.ignorecase
如果为 true,此选项将启用各种解决方法,使 git 能够在不区分大小写的文件系统(例如 FAT)上更好地工作。例如,如果目录列表
makefile
在 git 期望时找到Makefile
,git 将假定它实际上是同一个文件,并继续将其记住为Makefile
.默认值为 false,但git-clone(1)或git-init(1)
core.ignorecase
将在创建存储库时进行探测并设置true(如果适用)。
2024年6月29日 12:07 回复