Git Submodule

Git 子模块

添加子模块

git submodule add <子项目 Git 仓库 URL> <子模块存放路径>

拉取子模块

git submodule update --init --recursive

更新子模块

cd submodules/subproject
git pull

推送子模块

git add submodules/subproject
git commit -m "Update subproject"
git push

删除子模块

git submodule deinit -f <submodule_path>
git rm <submodule_path>
git config -f .gitmodules --remove-section submodule.<submodule_path>
git commit -m "Remove submodule <submodule_path>"
rm -rf <submodule_path>

GIT操作