背景:
在ABC三个时间点分别提交代码,需要合并为一个完整的合并请求,代码仓在这三次提交中另外大量别人的提交痕迹,add/modify文件量巨大
方案:
1 放弃当前分支及代码仓——>回退到A时间再拉代码解决冲突工作量巨大,稍有不慎粉身碎骨
2 重新clone新的代码仓,基于最新的主分支rebase一个新的个人分支,保险起见可以再拉取一下最新代码——>此时新分支与最新代码保持一致
3【cherry-pick】查看git提交记录,从ABC三个节点分别cherry-pick对应的提交内容,解决冲突,(如果有误操作,只能cancel本次merge,重新来过),全部pick并解决后就完成了
4 待补充解决冲突原则