代码之家  ›  专栏  ›  技术社区  ›  user160917

设置git,使存储库只包含某些blob文件的最新版本

  •  2
  • user160917  · 技术社区  · 14 年前

    有没有办法让git只保留某些blob文件的最新版本,而不保留blob上的任何历史记录?

    我有一个巨大的数据集,我的项目所依赖的,但没有人案件的历史,它只是项目的一部分,他们正在使用最新的数据集。

    谢谢。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Zargony    14 年前

    git clone ,可以使用 --depth --depth 1 只下载签出最新树所需的内容。

    man git-clone :

    --深度
    创建一个浅层克隆,其历史记录被截断为指定的修订数。浅存储库有许多限制(您不能从中克隆或获取,也不能从中推送或插入),但如果您只对具有长期历史的大型项目的最近历史感兴趣,并且希望以修补程序的形式发送修补程序,则浅存储库就足够了。