我有以下情况
我从master检查了branch1。做了一些工作并将其用于代码审查。
我从branch1签出branch2,在branch1的工作之上做额外的工作,而branch1正在审核中
我修复了评论并将branch1中的提交压缩为单一提交并推送到掌握。
我将branch1重新绑定到branch2但是会发生冲突。如何处理这种情况最好?
答案 0 :(得分:1)
重新定位branch2时的问题是你可能会从旧的branch1分支中重新提交旧的提交(在你压缩它的提交之前)
确保仅重新绑定来自branch2的新提交:获取第一个新的branch2提交SHA1,并在新的branch1上执行HEAD(压扁):
git rebase --onto branch1 <first commit of branch2 SHA1> branch2
这将仅修改您想要的提交,并最大限度地减少冲突。