。gitmodules文件中指定的子模块如何添加和提取,即使它们未添加到当前仓库中

问题描述 投票:0回答:1

如果模块已经添加到仓库中,我知道可以打电话给git submodule update --init --recursive。>>

但是,即使没有使用.gitmodules命令将子模块添加到当前仓库中,也可以添加和提取在git submodule add文件中指定的子模块吗?

我知道如果模块已经被添加到仓库中,我可以调用git submodule update --init --recursive。但是,有没有办法添加和拉取.gitmodules文件中指定的子模块,即使它们......>

git git-submodules
1个回答
1
投票

我认为您对“添加”和“更新”之间的区别有一个不好的认识。子模块帮助程序命令是内部管理工具。 .gitmodules文件是有关在何处查找内容的注释。当您第一次使用git submodule add仓库时,它会更新其注释,然后执行普通的gitsubmodule init来加载本地配置,并执行git submodule update来为您克隆/获取。您只需要向模块注释中添加一个子模块一次,然后对每个克隆进行一次初始化,以从这些注释中加载可调整的设置,然后进行任何调整(通常不需要)并根据需要进行更新。

© www.soinside.com 2019 - 2024. All rights reserved.