我有一个git repo(A),其中每个提交都是一个带名称(分支)的孤立提交。Git存储库B使用A作为子模块,因此总是在A中持有对SHA的引用。当我制作BI的新克隆时,需要进行典型的介绍git submodule init/update
,但我不希望它克隆所有A我只希望它克隆作为子模块引用的单个孤立提交。
但是,即使我尝试git submodule update --init --recursive --depth 1 path/to/A
,git也会从master克隆。有什么方法可以说服它仅克隆我关心的SHA?
如果B
消耗A
作为一个子模块,它应该这样做配置A
子模块遵循一个分支。
这样,git submodule update --init --recursive --remote --depth 1 path/to/A
应该从应该遵循的分支中签出。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句