一、问题描述
- 和同事一起使用ide开发工具和git 版本管理工具。今天pull时候出现这个提示。
Your local changes would be overwritten by merge. Commit,
stash or revert them to proceed.
二、问题原因
- 因同事提交了target文件夹下的所有.class及.iml格式的文件,和lz本地的文件冲突,如果Pull 成功会把我修改的代码覆盖。
三、解决方式
1、储存lz本地已修改的代码,依次选择【需要pull的项目名称】——>【鼠标右键】——>【git】——>【Repository】——>【Stash Changes…】,如下图:
2、更新项目代码,依次选择【需要pull的项目名称】——>【鼠标右键】——>【git】——>【Repository】——>【pull】,如下图:
3、取出我们的修改,然后合并,提交。依次选择【需要pull的项目名称】——>【鼠标右键】——>【git】——>【Repository】——>【Stash Changes…】,如下图:
4、至此,再次pull代码该问题已解决。