保持两个分支同步的最佳方法是什么?

时间:2013-04-23 10:08:59

标签: git

假设我的git项目有两个分支 A B ,现在我在A分支上,并提交两个提交:C1C2,分支B不需要包含这些提交,所以我什么也没做,然后我在C3中提交AB也应包含此提交,所以我决定从A合并到B,但根据我的理解C1C2也会合并到B,我必须解决此问题每次合并时都会改变/冲突,对吗?

另一个问题是,A分支经常变化(如上所述)而B并不是那么多,在这种情况下,为了保持两个分支同步,实现这一目标的最佳实践是什么?

背景:将保留AB分支。开头AB分支,但A将具有自己的功能,B相对稳定,它们共享60%相同的代码库。我们正在处理A,但有时我们会实施一项新功能,并决定将AB都包括在内。

感谢。

1 个答案:

答案 0 :(得分:2)

您可以从一个分支到另一个分支使用git cherry-pick $SHA_OF_C3port specific commits

更一般地说,您的分支策略将决定良好实践。我认为Vincent Driessen's branching model至少是您设计git repo治理方法时的好地方。