假设您有两个公共功能分支feature1
和feature2
。
公共功能分支被视为“集成”分支的问题工作流程。
这两个分支机构中的每一个都由两个不同的开发人员进行工作,专注于他们自己的业务。
有一天,feature1
的开发人员意识到他需要feature2
中的一些代码。解决这个问题的最佳方式是什么?
让我们假设有问题的代码可以被挑选出来,因为每次提交都足够集中,因此它们只能完全引用相关代码。
然而,我的直觉是,樱桃选择提交将导致后来的问题,因为他们有不同的SHA1。它也会(我认为)丢失原作者信息。
有没有更好的方法来解决这个问题?
答案 0 :(得分:0)
首先,git cherry-pick
不会丢失有关原作者的信息,保持不变。它确实丢失了有关提交者的信息,但这是正确的。
现在,git在合并方面非常聪明,所以我认为当你挑选你想要的提交时你应该没有问题。但是如果你想确定,你总是可以在临时分支上(或在回购的临时副本中)试用它。