使用说明
添加子模块
# git submodule add <仓库URL> <路径>
git submodule add https://github.com/example/repo.git my-submodule
查看子模块信息
查看 .gitmodules
文件
cat .gitmodules
查看子模块状态
git submodule status
查看当前仓库的子模块
git submodule
一次性初始化并更新子模块
git submodule update --init --recursive
更新子模块
git submodule update --remote
删除子模块
git submodule deinit my-submodule # 取消子模块初始化
git rm my-submodule # 删除子模块目录
rm -rf .git/modules/my-submodule # 删除子模块的 Git 元数据
git commit -m "删除子模块 my-submodule"