如何无需手动干预解决Git变基(Rebase)时的合并冲突?
解决方案
切换到
branch_b分支(如果当前不在该分支):git checkout branch_b执行合并命令:
git merge branch_a
由于branch_a仅修改了readme.txt的第一行内容,而branch_b是在原第一行后新增了第二行内容,这两个修改不存在行冲突,Git会自动完成合并操作,无需人工介入。合并完成后readme.txt的内容将自动变为:
a_1 b
如果遇到特殊情况导致Git误判为冲突(比如修改范围出现重叠),可以使用递归合并策略并指定优先采用branch_a的修改,自动解决冲突:
git merge -X theirs branch_a
内容的提问来源于stack exchange,提问作者Kifsif
相关产品推荐
相关产品推荐

