2012-04-12 37 views
5

我收到以下错误,当我尝试添加一个子模块到我的仓库:的致命错误“混帐添加子模块”

致命:pathspec“子模块”未找到任何文件

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

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

(现在我想起来了,我可能已经删除的存储库,向其中提到在某些时候的子模块,但子模块现在已经那么,为什么这是一个问题吗?)

回答

9

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

+0

哦哇这是可耻的。谢谢! – samvermette 2012-04-12 04:56:16