现在使用git cherry-pick,但稍后合并更改

时间:2010-11-21 03:08:35

标签: git git-merge

我有两个分支,想要从一个分支中选择一个变化并将其移动到另一个分支。在以后的日子里,当我合并两个存储库时,由于提交ID不同但内容将是相同的,所以樱桃选择会产生什么影响。

2 个答案:

答案 0 :(得分:7)

只要更改的区域在以后的提交中不受影响,合并将忽略在cherry-pick中更改的区域,因为它们在每个分支中都是相同的。如果您稍后更改一个分支中的一个区域而不更改另一个分区中的某个区域,则可能必须照常解决冲突。

答案 1 :(得分:0)

这种方法期望另一个分支(fix-branch)没有被推送到原点(=>它可以被重新定位)。为避免这种情况,我们可以改变而不是合并:

git rebase master fix-branch

现在我们在修复分支,主人是吼叫。继续切换回master并合并:

git checkout master
git merge fix-branch

Source