首页 > 解决方案 > 自特定提交以来的 git 浅克隆

问题描述

我想克隆一个历史悠久的存储库。我只对一些短暂的尚未合并的功能分支和master.

为了不让自己与所有过去的历史和合并的分支混淆,我想从特定的提交 SHA 开始做一个浅克隆。

但是,到目前为止,我只找到了有关如何进行浅克隆的文档,其中仅包括最后一次n提交 ( --depth) 和自特定日期 ( --shallow-since) 以来的提交。

有没有办法指定从给定提交开始的浅克隆?

标签: gitshallow-clone

解决方案


没有,这有点可惜,因为 Git 很容易实现。

通常使用--depth就足够了:只需从您认为足够的深度开始,如果不是,请根据需要反复获取--deepen--depth


推荐阅读