工欲善其事,必先利其器!
git submodule add [-b <branch>] <repository> [<path>]
git submodule update
git submodule deinit <submodule-name>
使用 git 子项目库,常用操作
# 为主项目添加Submodules
git submodule add <source> <target>
# 拉取初始化
git clone xxx/focus
git submodule init && git submodule update
# 等同
git clone xxx/focus --recursive
# 批量更新三方库
git submodule foreach git checkout master
git submodule foreach git submodule update