[英]Git branching strategy when working in development teams
什么是最好的 Git 拥有一个所有子分支都相互依赖的主分支时的策略。 因此,例如,我首先创建名为 classroom 的主要分支。 然后我创建了一个名为 classroom-models 的子分支。 完成后,我将创建一个名为 classroom-services 的分支。 classroom-services 分支依赖于在 classroom-models 分支中创建的类。
我们使用 Pull Requests 来审查代码。 但有时当你想在第二个分支上开始时,拉取请求没有完成。 我倾向于主分支的分支并合并第一个分支。 当第一个分支被审核并合并到主分支时。 我会再次将所有可能的更改合并到第二个分支中。
另一个问题是当第一个和第二个分支准备就绪并创建 Pull Request 时。 然后第二个分支的 Pull Request 中的更改也包含第一个分支中的更改。
在这种情况下,我更愿意做下一步:
我更喜欢 rebase(cherry-picks),因为它使历史更加清晰易懂。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.