我意外地删除了一个子模块目录/存储库。执行git submodule init后,我尝试运行git submodule update,这会给出以下错误:
致命:不是git存储库:.././.git/模块/外部/foo 无法在子模块路径“外部/foo”中找到当前修订
有人能告诉我我做错了什么吗?
编辑:我删除了子模块目录,我可以克隆链接位于.gitmodules中的子模块存储库,但是我在某个地方读到,我可以通过删除我删除的..git/模块/外部性文件夹(我不知道这样做是否正确)来完全删除子模块。无论如何,我下载了存储库并粘贴到子模块应该存在的位置,但现在这是正确的方法。git submodule提供以下输出:
+244d6addc83d1cc801ff1880f71574d3fcc6b77e外部/foo(头/主)
发布于 2018-09-05 21:12:51
我使用@UweGeuder的评论恢复了我的工作副本:
git submodule deinit -f .
git submodule update --inithttps://stackoverflow.com/questions/32181798
复制相似问题