与另一个分支共享分支的一部分

时间:2012-03-11 16:15:05

标签: git

假设您有两个公共功能分支feature1feature2。 公共功能分支被视为“集成”分支的问题工作流程。 这两个分支机构中的每一个都由两个不同的开发人员进行工作,专注于他们自己的业务。 有一天,feature1的开发人员意识到他需要feature2中的一些代码。解决这个问题的最佳方式是什么? 让我们假设有问题的代码可以被挑选出来,因为每次提交都足够集中,因此它们只能完全引用相关代码。

然而,我的直觉是,樱桃选择提交将导致后来的问题,因为他们有不同的SHA1。它也会(我认为)丢失原作者信息。

有没有更好的方法来解决这个问题?

1 个答案:

答案 0 :(得分:0)

首先,git cherry-pick不会丢失有关原作者的信息,保持不变。它确实丢失了有关提交者的信息,但这是正确的。

现在,git在合并方面非常聪明,所以我认为当你挑选你想要的提交时你应该没有问题。但是如果你想确定,你总是可以在临时分支上(或在回购的临时副本中)试用它。