我有一个git repo(A),其中每个提交都是一个带有名称(分支)的孤立提交。 Git repo B使用A作为子模块,因此总是在A中持有对SHA的引用。当我做BI的新克隆时需要进行典型的git submodule init/update
咒语,但我不想要它克隆所有的A.我只是希望它克隆作为子模块引用的单个孤立提交。
然而,即使我尝试git submodule update --init --recursive --depth 1 path/to/A
,也可以从主人那里获取克隆。有没有办法可以说服它只克隆我关心的SHA?
答案 0 :(得分:0)
如果B
使用A
作为子模块,则应由configuring A
submodule to follow a branch执行此操作。
这样,git submodule update --init --recursive --remote --depth 1 path/to/A
应该从它应该遵循的分支机构结账。