Git 将 master 合并到分支和新功能中
Git merge master into branch and new feature
我同时开发了两个组件,组件A和组件B。组件A需要使用组件B才能完成。
如果组件 B 先完成,然后合并到 master 中,因为它是一个独立的组件。我应该如何将其放入 A 中才能完成?
将B合并到master后是否应该将master合并到A?
我是否应该将 A 合并到一半,然后再裁员? (这似乎不正确)
有没有我遗漏的选项?
谢谢
将 B 合并到 master,然后将 master 合并到 A。
这真的是你代码库的礼仪问题,除了你的代码库所有者给出的答案外,没有正确答案。
然而,(几乎)通用的是避免将 A 和 B 直接合并在一起。如果A和B真的是独立的作品,应该单独合并到master中。
这里最常见的工作流程是:
- B 的开发者完成工作,然后提交 pull request
- 拉取请求获得批准,B 被合并到 master
- A 的开发人员 将 master 合并到 A。不需要 pull request,A 的开发者拥有 A 的分支,可以随心所欲地改变它。
- A 的开发人员完成工作,然后提交拉取请求
- 拉取请求获得批准,A 被合并到 master。
我同时开发了两个组件,组件A和组件B。组件A需要使用组件B才能完成。
如果组件 B 先完成,然后合并到 master 中,因为它是一个独立的组件。我应该如何将其放入 A 中才能完成?
将B合并到master后是否应该将master合并到A?
我是否应该将 A 合并到一半,然后再裁员? (这似乎不正确)
有没有我遗漏的选项?
谢谢
将 B 合并到 master,然后将 master 合并到 A。
这真的是你代码库的礼仪问题,除了你的代码库所有者给出的答案外,没有正确答案。
然而,(几乎)通用的是避免将 A 和 B 直接合并在一起。如果A和B真的是独立的作品,应该单独合并到master中。
这里最常见的工作流程是:
- B 的开发者完成工作,然后提交 pull request
- 拉取请求获得批准,B 被合并到 master
- A 的开发人员 将 master 合并到 A。不需要 pull request,A 的开发者拥有 A 的分支,可以随心所欲地改变它。
- A 的开发人员完成工作,然后提交拉取请求
- 拉取请求获得批准,A 被合并到 master。