场景是两个仓库60%代码相同   40% 私有代码    只合并相同代码变更

1.  如有两个仓库 P_A  与P_B       代码不相同,   用P_A创建一个C_C 公共仓库完成后 屏幕C_C 私有代码用.gitignore 
2. 约定  公共代码只在 C_C仓库修改  同步关联P_A 与P_B
3. 在C_C仓库关联 其他两个仓库如下
      $ git remote add  P_A [email protected]:p/learngit.git
     $ git remote add  P_B [email protected]:p/learngit.git
    
4. 如在C_C 切一个新分支 C_C_dev 作为开发分支  修改 完成后可直接推送 P_A仓库生成对应的 C_C_dev 分支
    代码如下:  在 C_C_dev分支中
      $ git   push  P_A 
      如果推送P_B 直接  git   push  P_B 就好
 5. 切换到 P_A 仓库  
      先 切换到 C_C_dev分支中 、拉去代码  合并 提交 即可 代码如下:
      $ git  checkout   C_C_dev
      $ git   pull   //// 先拉取
      $ git  checkout   master   //切换主分支
     $ git   merge  C_C_dev // 合并即可

 

参考: git多仓库代码分支合并管理 场景是两个仓库60%代码相同 40% 私有代码 只合并相同代码变更

 

 

git多仓库代码分支合并管理 场景是两个仓库60%代码相同 40% 私有代码 只合并相同代码变更

相关文章: