添加使用方式
- git submodule add ${子模块地址,https或者ssh}
- 第一步会生成 .gitmodules 文件 , 提交该文件和对应子模块关联的commit修改
clone 有子模块的仓库
- clone 完父模块后依次执行: git submodule init、git submodule update
- 在clone 父模块的时候同时clone子模块:git clone --recursive ${父模块地址}
注意事项
- 不要在
.gitignore
文件中ignore 子模块目录,不然会跟踪不到子模块 - 在提交 .gitmodules 文件时
一定
要同时提交子模块的commit修改
,不然会导致子模块添加不上