idea 警告
Local changes were not restored
Before update your uncommitted changes were saved to stash.
Update is not complete, you have unresolved merges in your working tree
Resolve conflicts, complete update and restore changes manually.
代码冲突,所以自动将本地的代码存入stash
idea 报错
Untracked Files Prevent Merge
Move or commit them before merge
存在未commit的代码,无法拉取
将 拉取下的代码commit再次拉去,冲突解决
存在问题:
虽然解决了冲突,但是自己本地的代码不见了,所以需要从stash中拉取回来
事件描述
idea 写了半天代码,听见同事说提交了代码,所以直接pull 代码,由于打开了项目内的word文件,又因为选择默认的更新方式,导致之前写的代码全不见了 ,idea 还是很人性的提示的之前的代码都存在了stash里。
只是后点击右下角的黄色提示信息,发现更新前未保存的代码,更新后,发现同事提交的代码变成了自己的新代码,将这些文件revert后,神奇的一幕发生了,虽然这些文件不是最新的,但是无论如何拉取都显示所有文件已更新。
解决方法就是让同事将代码整理后,重新提交。
重新拉取后一切正常。