git submodule多模块开发

 

开发中遇见了这样一个问题,A B C 三个项目都要使用到同一个模块的一些功能,并且这个模块的功能根据A B C三个项目场景需要一些代码逻辑改动(A B C 可以理解为三个使用了不同base工具包的项目,或者相同base工具包但是版本不同等),这个时候 git 的 submodule可能会帮你解决这个问题。


 

根据以上场景,可以对A B C 添加submodule,并在submodule中建立对应子项目分支进行修改,

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// 首先进入到需要添加子项目的bash命令行
// 添加需要添加的对应的子项目
git submodule add <submodule-test-url>
 
// 初始化项目,这个时候会更新你拉的代码
git submodule update --init --recursive
 
// 根据需求创建分支
git checkout master
git checkout <branch_name>
 
// 可以根据场景修改代码,完事儿后提交即可
git add .
git commit -m "commit message"
git push origin xxx

  

 

posted @   cs7  阅读(61)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示