【发布时间】:2020-12-07 14:56:12
【问题描述】:
当我 git clone 存储库时,会出现以下警告:
...
warning: the following paths have collided (e.g. case-sensitive paths
on a case-insensitive filesystem) and only one from the same
colliding group is in the working tree:
'components/User/index.js'
'components/user/index.js'
我一直在阅读,这可能是 Windows 问题,因为文件夹路径中未启用区分大小写。我也试过git config --global core.ignorecase false,但一直失败。
所有不区分大小写的文件系统都面临这个问题,即 Windows 10(NTFS) 和 macOS(APFS)。
有人也看到这个问题吗?
【问题讨论】:
-
您的文件系统可能不区分大小写,因此它无法区分这两个文件名/路径。对于您的文件系统,
abc和abC必须引用完全相同的文件。以区分大小写的方式跟踪文件的 Git 警告您,您正在克隆的存储库希望将abc和abC视为不同的文件,但您的文件系统无法表示这一点。尝试使用区分大小写的 FS。或者调查冲突文件是否实际上是为了保存不同的内容。 -
@Juan 你从来没有接受过答案。没有一个是正确的?
标签: git macos windows-10 ntfs apfs