我想对一个大的代码库进行浅克隆以减少下载时间。在这种情况下,我不需要任何历史记录或 git 元数据。我只需要特定提交哈希值的代码库中的文件。使用
--depth 1 --branch <name>
可以克隆分支或标签的最新版本,但是无法克隆特定提交哈希值。我看到有一种解决方法,即使用 --depth 50
进行克隆,然后在所需的提交哈希值上执行 git checkout
。所需的提交哈希值始终在距离头部 50 以内,但在我的情况下,无法保证距离的固定,否则就会失去浅克隆的目的。是否有其他方法或我错过了某个配置选项?