问题
同一份文件,在你提交时,有人比你更早更新了文件并上传,使你的本地文件并非最新。因此,在你想上传自己修改后的文件时,第一步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"
时间: 2024-08-07 05:04:38