如何将所有子存储库作为子模块添加到刚刚初始化的git存储库中?
我有两个存储库,我一直在分别跟踪,现在我想把它们放到一个更大的项目中,但仍然保留它们各自的起源。
我现在刚做了git init
。
此外,如果可能的话:
发布于 2014-04-24 05:33:20
你可以尝试这样的方法:
find . -maxdepth 1 -type d -exec git submodule add ./{} \;
这对于常规文件夹应该会失败,对于那些在您刚刚初始化的主回购中嵌套的git的文件夹,则会成功。
一旦添加,您将需要在主回购中提交,以便记录您刚才创建的所有gitlinks (使用submodule add
)。
请注意,您仍然需要添加to update the url of those submodules (因为它们当前的url将是它们自己的文件夹)
https://stackoverflow.com/questions/23259886
复制相似问题