git子模块使用

如下项目有多个标红的子模块

1、首先进入每个子模块目录,init初始化子模块仓库,然后提交远程。

2、在每个子目录都初始化好仓库后,进入lv-qggz主目录,只初始化该仓库,然后依次添加子模块的仓库地址,

命令如下:$ git submodule add http://127.0.0.1/SH/lv-qggz-zip.git

最后将主仓库提交到远程

3、克隆主仓库

将主仓库clone下来之后。

你必须运行两个命令:git submodule init 用来初始化本地配置文件,而 git submodule update 则从该项目中抓取所有数据并检出父项目中列出的合适的提交。
不过还有更简单一点的方式。 如果给 git clone 命令传递 --recursive 选项,它就会自动初始化并更新仓库中的每一个子模块。

原文地址:https://www.cnblogs.com/sung1024/p/12061095.html