【发布时间】:2017-11-30 05:10:03
【问题描述】:
问题不是很复杂。
为了开发我自己的项目 myproject,我 git 克隆了几个 3-rd 方项目 libxxx、libyyy 和 libzzz。
myproject/
├── .git/
├── libxxx/
│ ├── .git/
│ └── ....
├── libyyy/
│ ├── .git/
│ └── ....
├── libyyy/
│ ├── .git/
│ └── ....
├── ...
我使用git clone 命令下载了这三个库存储库。在克隆这三个项目后,我还commit了我的一些代码。但是,我只是注意到myproject repo 没有跟踪这三个子目录。这三个项目之一已更新到新版本。那么在这种情况下,是否可以使用git 命令将这三个库作为子模块auto-resolve 并保持版本与我克隆它们时的版本相同。
我认为最直接的问题是:如何自动递归地将克隆的 git repo 作为子模块添加到父 repo?
【问题讨论】: