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 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义