Git工作流将更改分发到多个分支

时间:2013-08-26 11:19:45

标签: git

我有一个Git仓库,有两个大规模分支的分支A和B:

  • A是开源软件的上游分支
  • B是我们对它做出的所有更改(从A的早期提交作为起点)

我们希望拥有的是

  • 如上所述
  • B包含我们希望向上游开发人员提供的所有更改
  • C,所有更改仅适用于我们对软件的特定使用

所以我发现自己处于必须将B中的更改分成两部分并将它们提交到不同分支的情况。我到目前为止所做的是对存储库(B和C)进行两次检查

是否有内置的git工具或处理此案例的工作流程?

1 个答案:

答案 0 :(得分:3)

只需创建一个C分支,然后挑选从BC的相关提交。

我通常会避免采摘樱桃,因为它duplicates commits并且可以创建functional dependencies errors

但在你的情况下,如果'C'没有合并回任何其他分支,那么这是一个很好的解决方案。