git - 当 git 子模块引用的 repo 被删除时会发生什么?

标签 git github repository git-submodules git-remote

假设我在 github 上找到了一个我想使用的有趣的存储库,我将其添加为子模块,然后有一天存储库的所有者决定删除该存储库,我的子模块会损坏吗?

最佳答案

你仍然有你已经获取的历史,通过子模块更新或获取或者你想做的。您仍然可以从任何拥有它们的 repo 中获取这些历史,并将它们推送到任何地方,重要的是历史,而不是您或任何人将它们保存在哪个 repo 中。 .gitmodules 文件只是关于位置的注释找到他们;当上游删除他们的 repo 时,这些注释已经过时,但这就是为什么 git submodule initgit submodule update 是单独的命令:init 从 中的注释加载你的 repo 配置.gitmodules 然后你可以随心所欲地改变它们。

关于git - 当 git 子模块引用的 repo 被删除时会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65861084/

相关文章:

amazon-web-services - 如何在 AWS CodeCommit 存储库中创建文件夹?

python - 如何将 Sphinx 生成的 HTML 文档上传到 GitHub?

git - 将存储库从 github 迁移到本地文件系统?

azure - 是否可以在位于 Github 的 YML 中查看 Gitlab 存储库?

c# - EF 4.1/存储库/UnitOfWork/MySQL : There is already an open DataReader associated with this Connection which must be closed first

svn - 如何在两台电脑之间共享svn仓库

git - 如何撤消 git pull?

Git stash 用于意外分支切换

git - 本地删除了文件但无法将更改推送到heroku

svn - 我可以 git-svn 克隆具有多个标准目录布局的 svn 存储库吗