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

8

我有两个分支,想要从一个分支中挑选一个改变并将其移动到另一个分支。在以后的日期里,当我合并这两个仓库时,由于提交的ID不同但内容相同,那么挑选的改变会产生什么影响呢?

2个回答

7
只要在后续提交中未受到更改区域的影响,合并操作将忽略在 cherry-pick 中更改的区域,因为它们在每个分支中都是相同的。如果您稍后在一个分支中更改了其中一个区域但未在另一个分支中更改,则可能需要像往常一样解决冲突。

0

这种方法期望另一个分支(fix-branch)还没有推送到原始仓库(=> 可以被变基)。为了避免这种情况,我们可以选择变基而不是合并:

git rebase master fix-branch

现在我们在fix-branch分支,master分支在下面。继续切换回master分支并合并:

git checkout master
git merge fix-branch

源代码


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接