从Mac上的git版本1.9.3(Apple Git-50)开始,我如何删除git子模块?我正在阅读许多过时的信息,许多开发人员告诉我他们不会工作。目前的方式是什么?会成功git deinit pathToSubModule
吗?
我认为可行的步骤在这里,但评论说它们不会。
让我解释一下我目前的情况以及我需要完成的工作。我已经安装了快速存储库,并将其添加为项目的子模块。此代码已签入,其他人正在使用它。我现在需要做的是派生相同的Quick存储库,并将其托管在我公司拥有的更安全的github(因此完全是另一个私有github)上。分叉后,我想将该叉子添加为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