所以我在GitHub中的git存储库的文件夹中有C ++项目,该文件在本地不存在。我尝试用命令
删除它git rm --cached -r foldername
但输出了
fatal: pathspec 'foldername' did not match any files
我还有一个子模块,我试图用以下命令初始化
git submodule update --init --recursive
但它也会输出关于不存在的文件夹
的内容No submodule mapping found in .gitmodules for path 'foldername/anotherfolder'
我认为这是很久以前将带有git存储库的文件夹粘贴到此文件夹中而不将其初始化为子模块的结果。
有人有什么建议吗?
编辑:所以我能够通过重新克隆目录并在所有假定的“子模块”上执行git -rm foldername
和类似的git rm -rf
来解决我的问题。但如果有人能解释这里到底发生了什么,我仍然会喜欢它。