我想将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。
检出主分支答案 0 :(得分:2)
我强行结账这样
git checkout master -f
应忽略本地差异。我认为通过删除和重新插入图像,索引中存在问题。