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 回复