[当前想法是仅使用git clone --branch my-root-tag --depth 1
克隆该标签,并将其视为该本地存储库中的人工根落实。然后,添加我们想使用git remote set-branches --add origin some-branch
手动获取的分支。所有这些分支都必须在其历史记录中的某个位置包含my-root-tag
。但是,现在每次提取都会再次传输整个历史记录。有什么方法可以限制取回停止在my-root-tag
处吗?听起来这种方法需要git shallow clone since specific commit中的要求,最好将其包裹在git别名中以“动态”计算--depth
参数的值。
谁能想到一种方法来使它生效,甚至可以采用完全不同的方法吗?
我们在中央服务器上有一个较大的git存储库。我们要保留很多历史记录,因此对任何东西进行基础调整或压榨实际上是没有选择的。但是,在克隆...
此类似问题建议使用--shallow-since=<date of tagged commit>
:Git: Shallow copies from a specific commit