我正在使用git cherry-pick
将复杂功能重新定位到另一个分支。在尝试解决大提交中的冲突时,我发现我错过了应该首先应用的其他提交。
我不能stash
当前状态,应用其他提交然后执行stash pop
我可以做cherry-pick --abort
,应用其他提交,然后再次挑选它,但我会失去那些已解决的冲突。
处理这种情况的最佳方法是什么?
答案 0 :(得分:1)
关注j6t advice,您可以完成后退,应用其他提交并再次挑选。
我们的想法是确保git rerere
处于活动状态,以避免再次解决合并冲突。
如果您未激活rerere
,则拥有rerere-train.sh script I mentioned before,以便不会忘记第一轮合并的冲突解决方案。