删除后如何恢复Git子模块?

问题描述 投票:2回答:1

我不小心删除了一个子模块目录/存储库。做git submodule init后,我尝试运行git submodule update,它给我以下错误:

致命:不是git存储库:../../.git / modules / externals / foo

无法在子模块路径'externals / foo'中找到当前版本

有人可以告诉我我做错了什么吗?

编辑:我删除了子模块目录,我可以克隆链接在.gitmodules中的子模块存储库,但我在某处读到我可以通过删除我删除的.git / modules / externals文件夹完全删除子模块(我不知道如果这是正确的事情)无论如何我下载了存储库并粘贴在子模块应该存在的位置,但现在这是正确的方法。 git submodule给出以下输出:

+ 244d6addc83d1cc801ff1880f71574d3fcc6b77e externals / foo(heads / master)

git github
1个回答
1
投票

我使用@UweGeuder发表的评论恢复了我的工作副本:

git submodule deinit -f .
git submodule update --init
© www.soinside.com 2019 - 2024. All rights reserved.