我想,大家都知道如何利用git的submodule功能,我个人也非常喜欢这种集成代码子集的方式,但这里并不介绍已有的功能。
在使用中,我们可以用
git add git://some-git-code-url your/sub/path
的方式添加,但是我发现并没有如下的命令:
git submodule rm your/sub/path
至少在我的1.7.7.1.msysgit版本中,并不存在这样的命令。
所以,如何删除submodule只能变成手动的方式了。
具体要做下面几项工作:
1. 删除.gitmodule文件中你所添加的submodule
2..删除.git/config文件中,对应的信息
如果不删除这个,似乎就再也无法用git submodule add添加了,一直报错,说路径已经被忽略
3. 删除your/sub/path对应的路径的下的真实文件
这样可以比较彻底的删除已经添加的submodule了。