git submodule add <submodule_url> <submodule_files> //添加子项目
git submodule init //初始化本地.gitmodules文件
git submodule update // 同步远端submodule源码
git clone --recurse-submodules <main_project_url> //希望clone main project的时候包含所有submodules
//.gitmodule内容大致如下
[submodule <submodule_name>]
path = <local_directory>
url = <remote_url>
branch = <remote_update_branch_name>
如果给 git clone 命令传递 --recurse-submodules 选项,它就会自动初始化并更新仓库中的每一个子模块, 包括可能存在的嵌套子模块。
网友评论