当我尝试将子模块添加到我的存储库时出现以下错误:
fatal: pathspec 'submodule' did not match any files
我的子模块有一些问题,所以我不得不将它们全部删除(从 .gitmodules
、.git/config
中删除它们,使用 清理索引rm --cached submodule_path
,甚至 git reset --mixed
)。
但是现在我似乎根本无法添加任何子模块!我查看了整个 .git 文件夹以搜索对我以前的子模块的引用,但找不到任何东西。我的选项用完了吗?
(现在我想起来了,我可能已经删除了某个时候引用了子模块的存储库,但是那个子模块现在已经不存在了,所以为什么会出现问题?)
最佳答案
我想你的意思是使用 git submodule add <repository> <path>
, 不是 git add submodule
, 这只会添加一个名为 submodule
的文件到你的索引。
关于git - "git add submodule"上的 fatal error ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10117548/