git deinit pathToSubModule
是否有效?我原以为以下步骤会起作用,链接在这里,但评论说它们不会起作用。
让我解释一下我的当前情况和我需要完成的任务。我已经安装了Quick存储库并将其作为子模块添加到我的项目中。这段代码已经被检入并且其他人正在使用它。现在我需要做的是在更安全的公司github上对同一个Quick存储库进行分叉(fork),然后将其作为git子模块添加,并让它替换之前安装的当前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