如何在git仓库中使用“人工根目录提交?”>

问题描述 投票:0回答:1

[当前想法是仅使用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存储库。我们要保留很多历史记录,因此对任何东西进行基础调整或压榨实际上是没有选择的。但是,在克隆...

git
1个回答
0
投票

此类似问题建议使用--shallow-since=<date of tagged commit>Git: Shallow copies from a specific commit

© www.soinside.com 2019 - 2024. All rights reserved.