Git子模块和孤立提交

时间:2015-06-19 22:00:00

标签: git git-submodules

我有一个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?

1 个答案:

答案 0 :(得分:0)

如果B使用A作为子模块,则应由configuring A submodule to follow a branch执行此操作。

这样,git submodule update --init --recursive --remote --depth 1 path/to/A应该从它应该遵循的分支机构结账。