Git submodule子模块快速上手指南(新手必看)
时间:2026-11-2 07:59 作者:emer 分类: 无
今天聊聊submodule子模块。这个话题不新,但常聊常新——随着项目经验的增长,每次回看都会有新的体会。
问题一:submodule子模块的学习路径是怎样的?
保持submodule子模块相关代码的简洁,能用三行写清楚就不要写十行。
submodule子模块相关的逻辑尽量封装成独立函数,方便复用也方便测试。
问题二:有没有可以直接参考的submodule子模块示例?
来看一个具体的例子——submodule 子模块使用:
# 主项目里引入公共组件库
git submodule add https://github.com/team/common-ui.git libs/common-ui
git commit -m '引入 common-ui 子模块'
# 别人克隆时别忘了递归拉取
git clone --recurse-submodules 主项目地址
# 已克隆的补拉
git submodule update --init --recursive
# 子模块更新后,主项目要提交一次新的子模块指针
cd libs/common-ui && git pull && cd -
git add libs/common-ui && git commit -m '升级 common-ui'
问题三:使用submodule子模块时容易踩哪些坑?
- 修改配置后记得重启或重载服务,很多人调半天发现是配置没生效。
- 备份永远是对的,尤其是动数据库之前,一条备份命令能救你一命。
文章到此结束,但你的练习才刚开始。建议合上页面,凭记忆把submodule子模块的示例重写一遍,卡壳的地方就是你的薄弱点。
遇见问题加 QQ23979811 协助处理