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

时间:2015-06-01 08:51:26

标签: macos git version-control branch case-sensitive

我想将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是否区分大小写?在本地文件夹中没有这样的文件。

Shoud我只是使用git rm -f filename

修改

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

  

致命:pathspec'./Project/Resources/someimage.png'与任何文件都不匹配

现在我将尝试使用-f。

检出主分支

1 个答案:

答案 0 :(得分:2)

我强行结账这样

git checkout master -f

应忽略本地差异。我认为通过删除和重新插入图像,索引中存在问题。