Git submodule 的使用
添加子模块
$ git submodule add 项目地址 子模块目录(默认当前目录)

提交子模块
$ git add 子模块文件
$ git commit -m '提交信息'

克隆含子模块的仓库
git clone 仓库地址 --recursive
OR
git clone 仓库地址
git submodule update --init --recursive

拉取子模块
拉取单个子模块
$ cd module-dir
$ git checkout master
$ git pull --rebase
批量拉取子模块
$ git submodule foreach git checkout master
$ git git submodule foreach git pull

将拉取的子模块同步到主线
拉取子模块后 git add git commit 会失败,是因为子模块没有同步到主线上,此时执行:
再次 git commit 就可以了。
Git submodule 的使用
添加子模块
提交子模块
$ git add 子模块文件 $ git commit -m '提交信息'克隆含子模块的仓库
OR
拉取子模块
拉取单个子模块
$ cd module-dir $ git checkout master $ git pull --rebase批量拉取子模块
将拉取的子模块同步到主线
拉取子模块后
git addgit commit会失败,是因为子模块没有同步到主线上,此时执行:再次
git commit就可以了。