由于没有忽略本地的.idea文件导致分支切换的时候出现冲突失败
解决方案如下:
(1)首先删除本地的.idea文件
git rm -r --cached .idea/*
(2)将.idea文件加入到.gitignore中
vim .gitignore
#加入
.idea/
经过上述两个步骤,即可处理掉冲突
如果不慎在创建.gitignore文件之前就push了项目,那么即使你在.gitignore文件中写入新的过滤规则,这些规则也不会起作用,Git仍然会对所有文件进行版本管理。
简单来说,出现这种问题的原因就是Git已经开始管理这些文件了,所以你无法再通过过滤规则过滤它们。因此一定要养成在项目开始就创建.gitignore文件的习惯,否则一旦push,处理起来会非常麻烦。