已解决分支冲突但特性分支PR仍无法合并至master的问题求助
解决特性分支PR合并master冲突的正确流程
拉取最新master分支到本地
git checkout master git pull origin master切换回你的特性分支
my-feature-branchgit 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
相关产品推荐
相关产品推荐

