在操作idea进行git合并分支的时候碰见一个奇怪的问题,具体原因未知。
表现为将分支b合并到分支a的时候,在idea中解决了冲突,但是未能完成合并,状态变为合并中【merging a】。然后手动commit提交文件时,显示【由于有未解决的冲突,无法提交变更】。
使用git status命令检查状态,剩余一个奇怪的冲突状态:
both deleted: xxxx
应该是分支a和分支b都删除过xxxx文件,但是按照常理来说,这应该不会冲突才对(对git还是不了解)。
不过既然两边都删除了这个文件,那么输入命令干掉它:
git rm xxxx
然后commit即可。以上除了rm操作,其他操作idea和命令行操作均可。
PS.可能还存在其他冲突状态,记得使用git status查看问题,并且继续寻找解决方案。