Git 个子模块和孤立的提交
Git submodules and orphaned commits
我有一个 git 回购协议 (A),其中每个提交都是一个带有名称(分支)的孤立提交。 Git repo B 将 A 作为子模块使用,因此始终持有对 A 中 SHA 的引用。当我制作 B 的新克隆时,我需要执行典型的 git submodule init/update
咒语,但我不'希望它克隆所有 A。我只希望它克隆作为子模块引用的单个孤立提交。
然而,即使我尝试 git submodule update --init --recursive --depth 1 path/to/A
,git 也会从 master 克隆。有什么方法可以说服它只克隆我关心的 SHA?
如果 B
将 A
作为子模块使用,它应该在 configuring A
submodule to follow a branch 之前完成。
这样,git submodule update --init --recursive --remote --depth 1 path/to/A
应该从它应该遵循的分支结帐。
我有一个 git 回购协议 (A),其中每个提交都是一个带有名称(分支)的孤立提交。 Git repo B 将 A 作为子模块使用,因此始终持有对 A 中 SHA 的引用。当我制作 B 的新克隆时,我需要执行典型的 git submodule init/update
咒语,但我不'希望它克隆所有 A。我只希望它克隆作为子模块引用的单个孤立提交。
然而,即使我尝试 git submodule update --init --recursive --depth 1 path/to/A
,git 也会从 master 克隆。有什么方法可以说服它只克隆我关心的 SHA?
如果 B
将 A
作为子模块使用,它应该在 configuring A
submodule to follow a branch 之前完成。
这样,git submodule update --init --recursive --remote --depth 1 path/to/A
应该从它应该遵循的分支结帐。