我们的应用场景是这样的:
公司内网版本基于 master 开发, 同时给若干个客户提供定制功能, 比如分支名称为 master_B,masterC... 由于产品还在开发过程中, 所以大部分功能两个分支都是需要的 两个分支又有部分代码不能共享,比如有一些功能只有内部需要使用,另一部分代码只有客户需要 现状: 现在刚从 SVN 迁移到 Git, 目前主要基于 master 开发, 本地开发时使用基于特性 master 的特性分支, 开发完成之后 pull 一下远程 master 分支代码,并且提交到 Gitlab,提 Merge Request。 如果两个都需要就提两个 MR, 但是这样会把 master 的代码带入到 master_B 上去, 并且 master_B 独有的代码也经常可能冲突。
这种场景应该如何正确的使用 Git?


