我不小心删除了一个子模块目录/存储库。完成后,git submodule init我尝试运行git submodule update,这给了我以下错误:
致命:不是 git 存储库:../../.git/modules/externals/foo
无法在子模块路径“externals/foo”中找到当前版本
有人可以告诉我我做错了什么吗?
编辑:我删除了子模块目录,我可以克隆链接在 .gitmodules 中的子模块存储库,但是我在某处读到我可以通过删除我删除的 .git/modules/externals 文件夹来完全删除子模块(我不知道如果这是正确的做法)无论如何我下载了存储库并粘贴到子模块应该存在的位置,但现在这是正确的方法。
git submodule给出以下输出:
+244d6addc83d1cc801ff1880f71574d3fcc6b77e externals/foo (heads/master)
我使用@UweGeuder 的评论恢复了我的工作副本:
git submodule deinit -f .
git submodule update --init
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2443 次 |
| 最近记录: |