“git add submodule”上的致命错误

时间:2012-04-12 04:52:54

标签: git

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

  

致命:pathspec'ubmodule'与任何文件都不匹配

我的子模块存在一些问题,所以我必须将它们全部删除(从.gitmodules删除它们,.git/config,使用rm --cached submodule_path清除索引,甚至git reset --mixed )。

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

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

1 个答案:

答案 0 :(得分:12)

我认为您的意思是使用git submodule add <repository> <path>,而不是git add submodule,这只会将一个名为submodule的文件添加到您的索引中。