冲突解决期间存储更改

时间:2016-12-15 11:23:42

标签: git cherry-pick

我正在使用git cherry-pick将复杂功能重新定位到另一个分支。在尝试解决大提交中的冲突时,我发现我错过了应该首先应用的其他提交。

我不能stash当前状态,应用其他提交然后执行stash pop 我可以做cherry-pick --abort,应用其他提交,然后再次挑选它,但我会失去那些已解决的冲突。

处理这种情况的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

关注j6t advice,您可以完成后退,应用其他提交并再次挑选。

我们的想法是确保git rerere处于活动状态,以避免再次解决合并冲突。

如果您未激活rerere,则拥有rerere-train.sh script I mentioned before,以便不会忘记第一轮合并的冲突解决方案。