gpt4 book ai didi

git - git中带有子模块的浅克隆,如何使用指向提交而不是最新提交?

转载 作者:IT王子 更新时间:2023-10-29 00:48:38 26 4
gpt4 key购买 nike

<分区>

我知道使用 --depth 选项和 git submodule update 可以有浅层子模块。

但是,如果我运行

git submodule update --init --recursive --depth 1

在我有几个子模块的项目中,我得到一个fatal: reference is not a tree。所以我再次尝试了

git submodule update --init --recursive --depth 100

工作正常,但我想将深度保持在 1。

在我看来 --depth 1 pull 了子模块中的最新提交,而不是主存储库指向的提交,这就是为什么将其设置为 100 解决了问题,因为它 pull 了更长的提交列表,包括有针对性的提交。

不幸的是,如果是这种情况,那么我通常无法确定最近的 100 次提交是否包含我需要的提交。

我如何告诉 git 使用有针对性的提交,而不是带有子模块的浅层克隆中的最新提交?

我在 Windows 上使用 git 1.9.4。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com