Git09-合并冲突处理全流程记录

4 阅读1分钟

Git 合并冲突处理全流程记录

场景:将prd_goods分支合并到本地dev分支时触发冲突 一、过程步骤

1. 执行合并,触发冲突

git merge prd_goods

• 部分文件自动合并,app/XXX.php出现内容冲突 • 提示 “Automatic merge failed; fix conflicts and then commit the result.”

2. 解决冲突

3. 确认冲突已解决

git status

系统提示:All conflicts fixed but you are still merging 说明冲突已解决,等待合并提交

4. 完成合并提交

git commit

• 自动进入 Vim 编辑界面(默认生成合并提交信息),操作:

  1. 按Esc进入命令模式
  2. 输入:wq并回车(保存并退出),q也行 • 提交成功后,系统提示:[dev eb05f0830] Merge branch 'prd_goods' into dev

5. 推送至远程仓库

执行命令,同步本地dev分支到远程:

git push origin dev

二、关键处理方案总结

环节操作命令 / 步骤说明
触发合并冲突git merge 目标分支合并分支时触发冲突
解决冲突编辑冲突文件 + 删除冲突标记需保留业务正确的代码内容
确认冲突状态git status验证冲突是否已修复
完成合并提交git commit + Vim 操作(:wq完成合并流程
同步远程git push origin 本地分支名推送本地修改到远程仓库