Git以递归方式添加子模块的特定路径下的所有存储库
如何将刚刚初始化的git存储库中的所有子存储库添加为子模块?
我有两个我一直在跟踪的存储库,现在我想把它们放到一个更大的项目中,但仍然保持各自的起源。
我目前只是做了git init
。
另外,如果可能的话:
你可以尝试如下所示:
find . -maxdepth 1 -type d -exec git submodule add ./{} ;
对于常规文件夹,这应该会失败,并且在刚刚初始化的主库中嵌套git repo的文件夹会成功。
添加完成后,您需要在主仓库中进行提交,以便记录刚创建的所有联合链接(使用submodule add
)。
请注意,您仍然需要更新刚刚添加的子模块的url(因为它们的当前url将是它们自己的文件夹)
链接地址: http://www.djcxy.com/p/92321.html上一篇: Git add all repositories under a certain path as submodules recursively