首页 > 解决方案 > 重写历史是使用 git lfs 和现有 git repo 大文件的必要步骤吗?

问题描述

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

git lfs track "/big/*" 

我们想知道是否

谢谢

标签: gitgit-lfs

解决方案


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

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

  • 如果你想从现有的提交中删除大文件:你只能通过重写这些提交和现有的历史来做到这一点。


推荐阅读