Git 无法暂存新文件夹,因为文件 "already exists in index"

Git fails to stage new folder because file "already exists in index"

在 Windows 上使用 MinGW Git,我无法添加新文件夹。它反复失败,说

fatal: Will not add file alias 'newfolder/file.txt' ('newfolder/File.txt' already exists in index)

我试图用 git ls-files newfolder 查找 "existing" 文件,但 returns 什么也没有。

注意外壳。文件夹中有两个文件,命名为相同的东西,只是大小写不同。

MinGW 试图让您忽略大小写,但在添加其中一个文件后,无法添加另一个文件,因为它认为它们的文件名相同。

我完全不知道它是如何发生的,但是(与下面基思的评论相反)这是 definitely not impossible