好好生活
  平平淡淡每一天

编辑

Your local changes would be overwritten by merge.Commit, stash or revert them to proceed

场景

git merge 时遇到这种情况

分析

执行 git merge 或 git pull 时,Git 检测到 本地工作目录有未提交的修改,而这些修改与远程分支有冲突。Git 要求先处理这些本地修改才能继续合并。

image

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

解决

  1. 暂存本地代码
    image

  2. git merge 或 git pull 代码

  3. 恢复刚刚暂存的代码
    image

Stashes选中暂存的代码,点击右下角的Apply Statsh

存在冲突,解决冲突

over

posted @ 2025-05-30 16:44  踏步  阅读(171)  评论(0)    收藏  举报