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

已解决分支冲突但特性分支PR仍无法合并至master的问题求助

解决特性分支PR合并master冲突的正确流程
  • 拉取最新master分支到本地

    git checkout master
    git pull origin master
    
  • 切换回你的特性分支my-feature-branch

    git checkout my-feature-branch
    
  • 直接在特性分支上合并master并处理冲突

    git merge master
    

    处理冲突时,务必确认每处冲突的代码逻辑正确(不要盲目选择"Theirs"或"Mine"),解决后标记文件为已处理:

    git add <冲突文件名>
    

    全部冲突解决完成后提交合并结果:

    git commit -m "Merge master and resolve conflicts"
    
  • 推送更新后的特性分支到远程

    git push origin my-feature-branch
    

为什么之前的方法无效

你之前在solve-conflicts-branch合并master再合并回my-feature-branch的操作,没有让my-feature-branch直接与最新的master分支建立关联。GitHub的PR冲突检测是基于特性分支与目标分支(master)的直接代码差异,只有让特性分支本身包含最新的master变更并完成冲突解决,原PR才会自动更新并消除冲突提示。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 00:05:18