跳转至

Git 子模块

约 97 个字 7 行代码 预计阅读时间不到 1 分钟

添加

git submodule add git地址

初始化

在包含子模块的仓库被克隆后:

1
2
3
4
# 初始化本地配置文件
git submodule init
# 从该项目中抓取所有数据,并检出父项目中列出的合适的提交
git submodule update

或者是在克隆仓库的时候,加入 --recursive 参数。

子模块内的修改

先在子模块内提交、推送,再到主仓库中提交、推送。

子模块在别处更新后,在仓库内应用更新

主仓库下:

git pull
git submodule update

来源

Git submodule 的入门操作 - 简书