Git 中树与模块的使用指南
理解子模块的工作原理
要理解子模块的工作方式,可以从两个角度来看:
1.创建新集合:将子模块添加到超级项目并将集合推送到远程仓库的用户视角。
2.克隆现有集合:从远程仓库克隆带有子模块的超级项目副本的用户视角。
添加子模块
要将一组新的子模块关联到现有项目,可以使用submodule add命令。以下示例将两个子模块添加到现有项目(仓库)中,该项目将作为超级项目。假设已经创建并推送了名为mod1和mod2的项目,可以使用以下命令将子模块添加到超级项目中:
$ git submodule add <url to mod1> mod1 $ git submodule add <url to mod2> mod2submodule命令的add操作会执行以下几个步骤:
1.克隆子模块仓库:Git 将子模块的仓库克隆到当前目录。
$ git submodule add <remote path for mod1> mod1 Cloning into 'mod1'... done. $ git submodule