原文在此链接
假设有个工程的 submodule 如下
git://github.com/some-user/some-repo.git
- 移除
.gitmodules
$ rm .gitmodules
- 加入
.gitmodules
到 stage
$ git add .gitmodules
修改
.git/config
删除如下内容[submodule "vendor"] url = git://github.com/some-user/some-repo.git
- 移除
submodule
在Git
$ git rm --cached path/to/submodule
- 移除
submodule
在.git
$ rm -rf .git/modules/submodule_name
- 提交修改
$ git commit -m "remove submodule"
- 移除 submodule 文件夹
$ rm -rf path/to/submodule