分支具有提交记录,但更改不存在

时间:2018-08-08 01:47:56

标签: git

我的项目中有两个分支:b1, b2,有人在b1中进行了一些更改,我尝试使用{{1}将b1合并到b2中},我发现冲突太多了,于是我放弃了所有修订,并在git merge b2中运行git push,所以有了b2的提交记录,但是更改没有t存在于merging b1中。然后,b2中还有其他一些提交,现在我想合并b2,它来了b1。那么如何立即合并all ready up to date中的更改?

1 个答案:

答案 0 :(得分:1)

  

然后,b2中还有其他一些提交,现在我想合并b1,它已经准备好了。那么,现在如何合并b1中的更改​​?

一个建议是使用git cherry-pick以便仅将相关的提交从b2挑选到b1中。

请注意,如果稍后需要将b2完全合并到b1中,则可能会出现问题。由于duplicate commits
而且,您需要确保选择要提交给b1的提交与来自b2的其他(未合并)提交具有no functional dependencies