git - "git add submodule"上的 fatal error

标签 git

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

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/

相关文章:

java - 程序如何知道自己的 git SHA?

git - Sourcetree 中的 .gitignore 文件不起作用

git - 我如何用 jgit 做相当于 “git remote update” 的操作?

git - Jenkins 服务不可用错误 - 503 - 以不同用户身份运行

git - 我如何运行 `git mv --index` (--index 选项在 git mv 上不可用)

GIT:如何压缩已推送到远程仓库的多个提交?

git - 从公共(public)存储库创建一个私有(private)分支,其中 base/trunk 是上游标签

ios - Xcode .git 忽略

git - Perforce p4 相当于 git 中的交换

git 修改后的 git merge 冲突 - "Your branch and ' origin/master' 已经分歧”