【发布时间】:2016-10-05 03:59:04
【问题描述】:
我需要了解如何在 GIT 中进行跟踪。 我有一个基础项目的存储库。 我为新项目创建了一个分支(一种大师)。 随着时间的推移,基础项目和新项目都发生了变化。
现在我需要将基础项目中的特定更改或功能合并到新项目中,反之亦然。
如何使用 Git 做到这一点?
这是我对这种情况的看法。 由于 base_project 和 new_project 都在进行并行开发,因此简单的 ff 合并将添加额外的更改或覆盖现有的更改。所以我更喜欢从源分支到目标分支中挑选稳定版本。
【问题讨论】:
-
根据你写的,你需要有
new_project分支等于base_project分支。代码源将完全相同。真的吗 ?如果您将new_project合并到base_project,您将得到您所需要的。如果不是,则表示我误解了您的帖子。 -
是的,新项目的初始代码与基础项目的版本之一相同。然后随着时间的推移,两者都是独立开发的。现在需要将基础项目中的功能 F1 合并到新项目中。但我只需要将功能 F1 的增量合并到新项目中。
-
你能展示一张 git 历史的图片吗?以及预期的结果。
标签: git merge branch cherry-pick