解决 Your local changes to the following files would be overwritten by merge 错误

错误信息
error: Your local changes to the following files would be overwritten by merge:
Please commit your changes or stash them before you merge.


解决 Your local changes to the following files would be overwritten by merge 错误_第1张图片
image.png

解决办法:


解决 Your local changes to the following files would be overwritten by merge 错误_第2张图片
image.png

1.暂存当前正在进行的工作

$ git stash     

2.拉取服务器的代码,我的是develop分支

$ git pull  origin develop

3.合并暂存的代码

$ git stash pop 
解决 Your local changes to the following files would be overwritten by merge 错误_第3张图片
image.png

如果你这次修改的文件与别人修改的文件相同,就会出现冲突,合并失败,这时候你就要开始解决冲突,按照git的提示,先进行本地提交自己的修改的。

$ git add -A
$ git commit -m 'message(修改了什么的信息)'

本地提交完后,你需要再一次进行融合代码,然后git就会帮你自动合并,并指出冲突文件有哪些,冲突文件里面往往都会存在"<<<", 只需要搜索它,就能看到冲突的代码地方。

最后,你可以再试试编译代码,看看会不会出现编译错误,如果没有,就可以将代码进行上传到远程库,命令:git push origin develop (我这边提交的develop分支)。

谢谢您的观看!

你可能感兴趣的:(解决 Your local changes to the following files would be overwritten by merge 错误)