Your local changes would be overwritten by merge.Commit, stash or revert them to proceed
·
本想git pull拉取代码,但是突然遇到这种情况。

一、错误含义
当您执行 git pull 或 git merge 时,Git 检测到 当前工作目录有未提交的修改,而这些修改会被即将合并的代码覆盖。Git 要求您先处理这些本地修改才能继续合并。
二、出现场景

典型情况:
-
您本地修改了
src/A.java但未提交 -
同事已提交了
src/A.java的新版本到远程仓库 -
您运行
git pull时,Git 发现这两处修改可能冲突
解决方法
临时存储修改(稍后恢复)
1、先暂时存储

2、然后再 git pull 拉取代码

3、恢复存储的修改(可能需解决冲突)
更多推荐




所有评论(0)