首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除后如何恢复Git子模块?

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

Stack Overflow用户
提问于 2015-08-24 11:59:23
回答 1查看 3.5K关注 0票数 7

我意外地删除了一个子模块目录/存储库。执行git submodule init后,我尝试运行git submodule update,这会给出以下错误:

致命:不是git存储库:.././.git/模块/外部/foo 无法在子模块路径“外部/foo”中找到当前修订

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

编辑:我删除了子模块目录,我可以克隆链接位于.gitmodules中的子模块存储库,但是我在某个地方读到,我可以通过删除我删除的..git/模块/外部性文件夹(我不知道这样做是否正确)来完全删除子模块。无论如何,我下载了存储库并粘贴到子模块应该存在的位置,但现在这是正确的方法。git submodule提供以下输出:

+244d6addc83d1cc801ff1880f71574d3fcc6b77e外部/foo(头/主)

EN

回答 1

Stack Overflow用户

发布于 2018-09-05 21:12:51

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

代码语言:javascript
复制
git submodule deinit -f .
git submodule update --init
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32181798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档