在git哈希标记的浅克隆

时间:2014-03-21 14:59:14

标签: git git-clone

我想对大型存储库进行浅层克隆,以减少下载时间。对于此用例,我实际上并不需要任何历史记录或git元数据。我只需要在特定的提交标签中存储库中的文件。使用--depth 1 --branch <name>适用于分支或标记的提示,但不允许使用原始提交主题标签。我看到了一个解决方法,其中使用--depth 50制作了一个克隆,然后在所需的主题标签处添加了git checkout。所需的标签始终在50以内,但在我的使用案例中,我无法保证任何固定的距离而不会破坏浅层克隆的目的。是否有其他方法可以执行此操作或我错过的配置选项?

1 个答案:

答案 0 :(得分:0)

我会退一步看看我的开发过程。它是 - 令人不安 - 深度= 50不能让你进入你需要的提交。这听起来像代码需要一些重构才能打破你需要修改的功能。 51+提交回来的声音就像噩梦合并等待发生(除非你的用例排除合并你的变化,这听起来像是一个分裂和重构的场景)。