删除 Submodules
文章目录

优雅地删除子模块

1
2
3
4
5
6
# 逆初始化模块,其中 {MOD_NAME} 为模块目录,执行后可发现模块目录被清空
git submodule deinit {MOD_NAME}
# 删除. gitmodules 中记录的模块信息(--cached 选项清除. git/modules 中的缓存)
git rm --cached {MOD_NAME}
# 提交更改到代码库,可观察到'.gitmodules'内容发生变更
git commit -am "Remove a submodule."

Done! Nice & clean!