Git中子模块(submodule)允许你将一个 Git 仓库作为另一个 Git 仓库的子目录。 它能让你将另一个仓库克隆到自己的项目中,同时还保持提交的独立。
添加子模块
|
|
上述命令会在项目下生成.gitmodules文件,其中保存了子模块的信息。
克隆包含子模块的项目
- 如果克隆主库的时候要初始化子模块,使用
--recursive
,如:
|
|
- 如果克隆了主库但没初始化子模块,则用:
|
|
- 如果已经克隆并初始化子模块,需要从子模块的源更新这个子模块,使用
--remote
,如:
|
|
删除子模块
|
|
修改某个模块的URL属性
To Be Continued.