如何在git中删除submodule

2025-04-13 22:05:10
推荐回答(1个)
回答1:

我想,大家都知道如何利用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了。