Git本地仓库与远程dev分支合并遇冲突,求解决方法
解决Git合并冲突并完成本地与远程dev分支的合并
看起来你已经推进到了最后关键步骤,只差处理合并冲突就能完成合并了。让我们一步步搞定剩下的操作:
1. 手动解决models/event.js的合并冲突
打开models/event.js文件,你会看到类似这样的冲突标记块:
<<<<<<< HEAD // 你本地修改的代码内容 ======= // 远程dev分支的代码内容 >>>>>>> 86e0adc... [远程提交的备注信息]
仔细对比两边的代码逻辑,保留你需要的部分,务必删除所有冲突标记(<<<<<<<、=======、>>>>>>>)。修改完成后,确保代码语法正确、逻辑通顺。
2. 标记冲突已解决
冲突处理完毕后,用以下命令将文件标记为冲突已解决:
git add models/event.js
3. 提交合并结果
目前api.zip的删除操作已经在暂存区,加上刚解决冲突的event.js,可以一起提交合并结果:
git commit -m "Merge remote dev branch: resolve event.js conflicts and remove api.zip"
这个提交会把远程dev的更新、你本地的修改(包括删除api.zip)以及冲突解决方案全部保存下来。
4. 清理stash记录
之前你执行了git stash pop,虽然过程中触发了冲突,但stash的内容已经成功应用到工作区了。现在可以清理这条已使用的stash记录:
git stash drop
如果之后需要确认stash列表,可执行git stash list查看。
完成以上步骤后,你的本地dev分支就和远程dev分支成功合并,所有修改也都妥善保存了。
内容的提问来源于stack exchange,提问作者Prithviraj Mitra




