最佳答案
在 Mac 上的 git 版本1.9.3(Apple Git-50)如何删除 git 子模块?我阅读了很多过时的信息,许多开发人员告诉我他们不会工作。现在的方法是什么?
git deinit pathToSubModule
会起作用吗?
我认为会工作的步骤是 给你,但评论说,他们不会。
让我解释一下我的现状和我需要完成的事情。我已经安装了 快速存储库,并将它作为子模块添加到我的项目中。此代码已经签入,其他人正在使用它。我现在需要做的是使用相同的 Quick 存储库 叉子,并将其托管在我公司拥有的更安全的 github 上(因此是一个完全不同的私有 github)。分叉之后,我想添加这个 fork 作为 gitSubmodule,并让它替换我之前安装的当前 Quick 子模块。
更新: 我已经看到以下是正确的方式对最新的 git 版本请确认?
To remove a submodule added using:
git submodule add blah@blah.com:repos/blah.git lib/blah
Run:
git rm lib/blah
That's it.
For old versions of git (circa ~1.8.5) use:
git submodule deinit lib/blah
git rm lib/blah
git config -f .gitmodules --remove-section submodule.lib/blah