Git 工作流程:在两个依赖分支上工作
Git workflow: working on two dependant branches
有3个分支:
master
= 生产部门
feature_1
= 基于 master
的分支
feature_2
= 分支依赖于 feature_1
完成后将分支 feature_1
合并到 master 的正确方法是什么?
通常我使用 rebase,但在这种情况下,它会引发很多冲突,因为 feature_2
分支不断与 feature_1
合并以保持同步(因为它会更改 feature_1
分支中的所有提交哈希).
使用常规合并是唯一的选择?
或者对于此类工作流程可能有更好的方法?
另一个后续问题:
master
- 包含 feature_1
feature_1
- 完成并合并到 master
feature_2
- 从属并与 feature_1
同步
feature_3
- 新分支依赖于 feature_1
和 feature_2
分支
开始使用分支 feature_3
的正确方法是什么?
提前致谢!
在这种情况下使用合并比变基更容易,因为变基可能会引发很多间歇性冲突。就您的后续问题而言,偶尔将 master
合并到 feature1
和 feature2
中,并将它们都合并到 feature3
中,以便它们都保留在同步,当你最终将它们合并到 master 时。
有3个分支:
master
= 生产部门feature_1
= 基于master
的分支
feature_2
= 分支依赖于feature_1
完成后将分支 feature_1
合并到 master 的正确方法是什么?
通常我使用 rebase,但在这种情况下,它会引发很多冲突,因为 feature_2
分支不断与 feature_1
合并以保持同步(因为它会更改 feature_1
分支中的所有提交哈希).
使用常规合并是唯一的选择?
或者对于此类工作流程可能有更好的方法?
另一个后续问题:
master
- 包含feature_1
feature_1
- 完成并合并到 masterfeature_2
- 从属并与feature_1
同步
feature_3
- 新分支依赖于feature_1
和feature_2
分支
开始使用分支 feature_3
的正确方法是什么?
提前致谢!
在这种情况下使用合并比变基更容易,因为变基可能会引发很多间歇性冲突。就您的后续问题而言,偶尔将 master
合并到 feature1
和 feature2
中,并将它们都合并到 feature3
中,以便它们都保留在同步,当你最终将它们合并到 master 时。