简单的删除: 新的版本使用git rm
就可以删除submodule了。
# 这样删除的submodule会附带删除.gitmodules里面的相关section,但是不会删除
# .git/config 中的配置和 .git/modules 中的文件
git rm <path_to_submodule>
git commit -m "xxxxxxx"
完全清理干净
git submodule deinit <path_to_submodule>
git rm <path_to_submodule>
rm -rf .git/modules/<path_to_submodule>
git commit -m "xxxxxxx"
注: git rm 删除submodule需要git version 1.7.8 or newer
参考文章: