本想git pull拉取代码,但是突然遇到这种情况。
一、错误含义
当您执行 git pull
或 git merge
时,Git 检测到 当前工作目录有未提交的修改,而这些修改会被即将合并的代码覆盖。Git 要求您先处理这些本地修改才能继续合并。
二、出现场景
典型情况:
-
您本地修改了
src/A.java
但未提交 -
同事已提交了
src/A.java
的新版本到远程仓库 -
您运行
git pull
时,Git 发现这两处修改可能冲突
解决方法
临时存储修改(稍后恢复)
1、先暂时存储
2、然后再 git pull 拉取代码
3、恢复存储的修改(可能需解决冲突)