【发布时间】:2019-04-01 01:09:34
【问题描述】:
我需要编写一个脚本来克隆Boost library,但不幸的是存储库非常大,之后我只需要使用一些子模块。我想将它们存储在一个像这样的字符串变量中
MODULES="tools/build libs/system"
然后将变量传递给这样的一个命令
git clone --recurse-submodules=${MODULES} https://github.com/boostorg/boost.git
问题是,在将多个参数传递给--recurse-submodules 之后,它们都被忽略了。
我查看了How to only update specific git submodules?,但答案仅涵盖一个子模块的克隆或多次重复--recurse-submodules,我不喜欢这样做,因为我想让脚本为任意数量的子模块准备.
有什么方法可以用 Git 实现吗?
【问题讨论】:
标签: bash git git-submodules