同一份文件,在你提交时,有人比你更早更新了文件并上传,使你的本地文件并非最新。因此,在你想上传自己修改后的文件时,第一步git pull时,会报如下错误:
error: Your local changes to the following files would be overwritten by merge: src/test/resources/application_context.xml Please, commit your changes or stash them before you can merge. Aborting
为解决此问题,做如下操作
git stash
隐藏本地修改
git pull
下载最新代码
git stash pop
从Git栈中读取最近一次保存的内容,恢复自己的本地修改
提示有无冲突
若有冲突,则解决冲突
若无,,则直接提交
git add *
git commit * -m "comments"
git 解决 Your local changes to the following files would be overwritten by merge: