我想对大型存储库进行浅层克隆,以减少下载时间。对于此用例,我实际上并不需要任何历史记录或git元数据。我只需要在特定的提交标签中存储库中的文件。使用--depth 1 --branch <name>
适用于分支或标记的提示,但不允许使用原始提交主题标签。我看到了一个解决方法,其中使用--depth 50
制作了一个克隆,然后在所需的主题标签处添加了git checkout
。所需的标签始终在50以内,但在我的使用案例中,我无法保证任何固定的距离而不会破坏浅层克隆的目的。是否有其他方法可以执行此操作或我错过的配置选项?
答案 0 :(得分:0)
我会退一步看看我的开发过程。它是 - 令人不安 - 深度= 50不能让你进入你需要的提交。这听起来像代码需要一些重构才能打破你需要修改的功能。 51+提交回来的声音就像噩梦合并等待发生(除非你的用例排除合并你的变化,这听起来像是一个分裂和重构的场景)。