submodule添加:git submodule add <url> <path>
submodule下载:git submodule init && git submodule update 或者it submodule update --init --recursive
如果需要对子模块进行修改和提交等,需要cd到对应的模块下面进行git操作就可以了。
在项目中如果需要删除子模块比较麻烦:
- 删除子模块目录及源码
- 删除项目目录下.gitmodules文件中子模块相关条目
- 在.git/config中删除配置项中子模块相关条目
- git rm --cached 子模块名称
- 然后把对应的提交push到Git仓库