You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitHub合并Pull Request时出现冲突,该如何操作才能完成合并?

解决GitHub Pull Request合并冲突的操作步骤

方式1:GitHub网页端直接解决(适合小范围冲突)

  • 点击冲突提示页的「Resolve conflicts」按钮进入冲突编辑页
  • 识别文件中的冲突标记规则:

    冲突内容会被三行特殊标记包裹:
    <<<<<<< HEAD 开头的是你要合入的目标分支(通常是主分支)的现有内容
    ======= 是分隔线,下方到 >>>>>>> 你的分支名 是本次PR提交的内容

  • 手动编辑冲突内容:删除不需要的版本,保留最终要合并的正确代码,同时删除所有的<<<<<<<、=======、>>>>>>>冲突标记
  • 重复上述操作处理所有存在冲突的文件,每处理完一个文件点击页面右上角的「Mark as resolved」
  • 所有冲突文件处理完成后,点击「Commit merge」提交冲突解决结果,此时PR就满足合并条件,直接点击「Merge pull request」即可完成合并

方式2:本地命令行解决(适合大范围复杂冲突)

  • 若还未克隆仓库到本地,先执行git clone https://github.com/Jonas-Pamminger/WMC_ARWebsite.git
  • 切换到你提交PR的本地分支:git checkout 你的分支名
  • 拉取最新的目标分支(以主分支main为例)内容到本地:git pull origin main
  • 此时本地会弹出冲突提示,打开冲突文件按上述冲突标记规则编辑修改,保留正确内容后删除所有冲突标记
  • 修改完成后执行git add 冲突文件名暂存修改,再执行git commit提交冲突解决结果
  • 将修改后的分支推送到远程仓库:git push origin 你的分支名
  • 回到GitHub的PR页面,冲突提示会自动消失,直接点击合并即可完成操作

内容的提问来源于stack exchange,提问作者jonasPamm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 05:36:08