Your local changes would be overwritten by merge.Commit, stash or revert them to proceed
场景
git merge 时遇到这种情况
分析
执行 git merge 或 git pull 时,Git 检测到 本地工作目录有未提交的修改,而这些修改与远程分支有冲突。Git 要求先处理这些本地修改才能继续合并。

举例场景
本地修改了 pikabing.java 但未提交
其它人提交了 pikabing.java 的新版本到远程仓库
执行 git merge 或 git pull 时,Git 发现这两处修改可能冲突
解决
-
暂存本地代码

-
git merge 或 git pull 代码
-
恢复刚刚暂存的代码

Stashes选中暂存的代码,点击右下角的Apply Statsh
存在冲突,解决冲突
over
I have a dream : Sandy beach B-J-N.
浙公网安备 33010602011771号