2

我们有一个分支a。有人需要B通过使用来自a. 所以他们从awith branch分支出来b。然后,有人想改进特定的功能以在a性能上获得质的提升,B因此他们从.bc

我的问题是,什么是专门添加所有更改c并将它们放入a而不从b. 在这种情况下您应该使用 Cherry Pick 吗?有没有更好的方法来做到这一点?这会导致 git 出现混乱的错误吗?

4

1 回答 1

1

一种更清洁的方法是从 分支ca而不是b.
然后合并ca并重新设置b在顶部a
(或重新b设置在顶部c,而c尚未合并在a)。

如果您将 c 从 b 和cherry-pick 分支出来,那么稍后您将 b(可能包括 c 增强)合并到 a 时可能会遇到问题。
那是因为樱桃采摘会引入重复的提交和/或功能依赖
当你知道无论如何你永远不会合并那个“一个分支”时,你通常会从一个分支到另一个分支。

于 2015-10-15T06:54:21.303 回答