当git fetch发现远程分支已经修改,存在merge合并冲突,可以试着先使用git stash命令将当前的工作区保存起来,等待pull(fetch/merge之后再还原)。
1、git stash // 暂存修改到工作区
2、git pull // 拉取远程分支【最好使用git fetch/git merge代替】
3、git stash pop stash@{0} // 将工作区还原
4、git status // 发现修改文件还是呈现红色
5、git add . // 添加文件跟踪
6、git commit -m '注释' // 提交到本地分支
7、git push origin <远程分支名称> // 提交到远程分支
注:如果还原工作区与pull(fetch/merge)发生冲突,需要手动解决冲突