由于不区分大小写,无法切换分支:未跟踪的工作树文件?

Can't switch branch: untracked working tree file because of case-insensitivity?

我想将 develop 分支合并到 master 分支中,我想我应该这样做:

git checkout master
git merge --no-ff develop
git tag -a 1.0.0

但在结帐时我得到了

git checkout master
error: The following untracked working tree files would be overwritten by checkout:
    Project/Resources/someimage.png
Please move or remove them before you can switch branches.
Aborting

但是我的开发分支中有一个文件 someImage.png,git 似乎有一个旧文件。 GIT 区分大小写吗?在本地文件夹中没有这样的文件。

我应该只使用 git rm -f filename 吗?

编辑:

现在我尝试删除文件,但是我得到

fatal: pathspec './Project/Resources/someimage.png' did not match any files

现在我将尝试使用 -f 检出 master 分支。

我是这样强制结账的

git checkout master -f

并且应该忽略地方差异。我认为通过删除并重新插入图像,索引出现了问题。