我不小心删除了子模块目录/存储库。执行git submodule init
后,我尝试运行git submodule update
,这会给我以下错误:
致命:不是git存储库:../../。git / modules / externals / foo
无法在子模块路径中找到当前版本' externals / foo'
有人可以告诉我我做错了吗?
编辑:我删除了子模块目录,我可以克隆链接所在的子模块存储库.gitmodules,但我在某处读到了我可以通过删除我删除的.git / modules / externals文件夹完全删除子模块(我不知道这是否是正确的事情)无论如何我下载了存储库并粘贴在子模块应该存在的位置,但现在是正确的方法。git submodule
给出以下输出:
+ 244d6addc83d1cc801ff1880f71574d3fcc6b77e externals / foo(heads / master)
答案 0 :(得分:1)
我使用@UweGeuder的评论恢复了我的工作副本:
git submodule deinit -f .
git submodule update --init