1

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

另一个问题是,A分支经常变化(如上)并且变化B不大,在这种情况下,要保持两个分支同步,实现这一点的最佳实践是什么?

背景:AB分支都将保留。一开始A是从 分支出来的B,但A打算有自己的特性,B相对稳定,它们共享 60% 相同的代码库。我们正在努力A,但有时我们会实现一个新功能并决定两者A并将B被包括在内。

谢谢。

4

1 回答 1

2

您可以使用git cherry-pick $SHA_OF_C3特定提交从一个分支移植到另一个分支。

更一般地说,您的分支策略将决定良好的实践。我认为Vincent Driessen 的分支模型至少是您设计 git repo 治理方法时的一个很好的起点。

于 2013-04-23T10:16:26.073 回答