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



我想将开发分支合并到主分支中,我认为我应该这样做:

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'不匹配任何文件

现在我将尝试使用-f签出主分支。

我像这样强制结帐

git checkout master -f

和局部差异应忽略。我认为通过删除和重新插入图像,索引可能有问题。

相关内容

  • 没有找到相关文章

最新更新