我正在尝试添加一个已经存在的子模块(不同的 git 远程存储库)。由于我之前没有搜索过如何正确执行此操作,因此我认为我的存储库已经搞砸了,我需要一些帮助来再次修复它。
我已经从 .gitmodules 和 .git/config 中删除了关于我要删除的子模块的所有相关部分。我还验证了我的 .git/ 目录中没有模块目录。
但是,当我运行命令时git rm --cached path_to_submodule
,会显示以下消息:
致命:pathspec 'path_to_submodule' 不匹配任何文件
由于上一个命令失败,当我尝试使用新定义再次添加相同的子模块时,运行命令git submodule add gituser@host:repo.git
,这是显示的消息:
'repo' 已存在于索引中