8

当我尝试将子模块添加到我的存储库时出现以下错误:

致命:pathspec 'submodule' 不匹配任何文件

我的子模块有一些问题,所以我不得不将它们全部删除(从.gitmodules,中删除它们,.git/config使用 , 清理索引rm --cached submodule_path,甚至做了git reset --mixed)。

但现在我似乎根本无法添加任何子模块!我查看了整个 .git 文件夹以搜索对我以前的子模块的引用,但找不到任何东西。我已经没有选择了吗?

(现在我想起来了,我可能已经删除了一个在某个时候引用了子模块的存储库,但是那个子模块现在已经消失了,为什么这会是一个问题?)

4

1 回答 1

15

我认为您的意思是使用git submodule add <repository> <path>, not git add submodule,它只会添加一个名为 index.html 的文件submodule

于 2012-04-12T04:54:42.510 回答