由于不区分大小写,无法切换分支:未跟踪的工作树文件?
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
并且应该忽略地方差异。我认为通过删除并重新插入图像,索引出现了问题。
我想将 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
并且应该忽略地方差异。我认为通过删除并重新插入图像,索引出现了问题。