git submodule
- 添加子模块
在主项目中添加执行命令添加子项目
git submodule add https://github.com/xx.git {path}
- clone 子模块代码
clone 主项目后,执行以下命令 clone 子模块
git submodule init # 初始化子模块
git submodule update # 更新子模块
或直接 clone 主项目和子模块
git clone --recurse-submodules https://github.com/chaconinc/MainProject
- 将子模块更新到最新的commit id
git submodule update --remote
- 卸载子模块
git submodule deinit -f {path}
git rm -f {path}
rm -rf {path}