伙计们,我只是用 submodule 组织了一些 Git repos,地址在这里: repos
我想将所有子模块移动到一个名为 repos 的新目录中,例如 jquery -> repos/jquery。
我更改了.gitmodules文件,但似乎它不起作用。我应该怎么办?
伙计们,我只是用 submodule 组织了一些 Git repos,地址在这里: repos
我想将所有子模块移动到一个名为 repos 的新目录中,例如 jquery -> repos/jquery。
我更改了.gitmodules文件,但似乎它不起作用。我应该怎么办?
刚才遇到了同样的问题,最后删除了子模块引用(如本文所述)并在我希望它去的地方重新创建它。
按照您将子模块移动jquery
到的示例repos/jquery
.gitmodules
。.git/config
对子模块的引用并删除它们(如果存在)git rm --cached jquery
子模块引用从存储库中删除git submodule add git://github.com/jquery/jquery.git repos/jquery
如果您的子模块设置为特定标签,分别提交(您肯定会在一个稳定的项目中拥有),您将再次设置它。
由于这个复杂的过程,我强烈希望有(或将有,至少在 git 路线图上)一种更直接的方法来实现这一目标。如果不是,那么肯定可以将一些脚本组合在一起以更快地完成此操作...