首页 > 解决方案 > 分支有提交记录但不存在更改

问题描述

我的项目有两个分支:b1, b2,并且有人在 中做了一些修改b1,我尝试合并b1b2using 中git merge b2,发现有这么多冲突,所以我放弃了所有的修订,并在 中运行git pushb2所以有提交记录的merging b1,但在 中不存在更改b2。然后,还有一些其他的提交b2,现在我想合并b1,它来了all ready up to date。那么如何合并b1现在的更改?

标签: git

解决方案


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

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

请注意,如果以后需要将 b2完全合并到 b1 中,这可能会出现问题。因为重复提交
并且您需要确保您挑选到 b1的提交与来自 b2 的其他(未合并)提交没有功能依赖关系。


推荐阅读