我正在尝试将子模块放入回购。 问题是当我克隆父repo时,子模块文件夹是完全空的。 是否有任何方法可以使'git clone parent'实际将数据放入子模块文件夹中? 例如:http://github.com/cwolves/sequelize/tree/master/lib/ nodejs-mysql-native指向外部git,但是当我签出sequelize项目时,该文件夹为空...
我正在尝试将子模块放入回购。 问题是当我克隆父repo时,子模块文件夹是完全空的。 是否有任何方法可以使'git clone parent'实际将数据放入子模块文件夹中? 例如:http://github.com/cwolves/sequelize/tree/master/lib/ nodejs-mysql-native指向外部git,但是当我签出sequelize项目时,该文件夹为空...
With version 2.13 of Git and later,
--recurse-submodules
can be used instead of--recursive
:Editor’s note:
-j8
is an optional performance optimization that became available in version 2.8, and fetches up to 8 submodules at a time in parallel — seeman git-clone
.With version 1.9 of Git up until version 2.12 (
-j
flag only available in version 2.8+):With version 1.6.5 of Git and later, you can use:
For already cloned repos, or older Git versions, use: