【问题标题】:Is rewriting history a necessary step to use git lfs with an existing git repo large files?重写历史是使用 git lfs 和现有 git repo 大文件的必要步骤吗?
【发布时间】:2021-01-18 20:58:38
【问题描述】:

我们有一个现有的 git 存储库,其中包含一些大文件。
我们喜欢将它们与 git lfs 和 Artifactory 一起使用。
我们阅读了有关此主题的一些关于 stackoverflow 的问题/答案。
我们希望避免为这些文件重写 git 历史记录。
我们使用

查看了 Lars Schneider 的幻灯片
git lfs track "/big/*" 

我们想知道

  • 如果我们将这些大文件移动到“/big/”目录中,并且
    随着我们项目的发展,随着时间的推移从以前的路径中删除大文件,从而
    减少回购规模。

谢谢

【问题讨论】:

    标签: git git-lfs


    【解决方案1】:

    保留历史意味着:保留直接引用大文件的现有提交。

    • 如果您可以保留它,那么可以,您可以保留历史记录,并仅在您当前提交后开始使用 lfs /big/

    • 如果您想从现有提交中删除大文件:您只能通过重写这些提交和现有历史来实现。

    【讨论】:

      猜你喜欢
      • 2022-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-09
      • 2022-01-15
      • 2022-06-14
      相关资源
      最近更新 更多