正经的官网:https://git-scm.com/book/zh/v2/Git-%E5%B7%A5%E5%85%B7-%E5%AD%90%E6%A8%A1%E5%9D%97 另参考:https://www.jianshu.com/p/a8bb3211806b
使用子模块
在项目中添加子模块
git submodule add <git-repo> [path]
运行后会生成 .gitmodules
文件。
克隆含有子模块的项目
git submodule init
在父目录,更新子目录的文件内容
git submodule update
在包含子模块的项目上工作
拉取上游修改
git fetch
git submodule update --remote
在子模块上工作
在子模块目录下,更新获得最新的头指针
git merge origin/master