跳到主要内容

将仓库中的文件移动到 Git 大型文件存储

如果已设置 Git LFS,并且仓库中存在需要在 Git LFS 中跟踪的现有文件,则需要先将其从仓库中删除。

安装 Git LFS 并配置 Git LFS 跟踪后,可以将文件从 Git 的常规跟踪移动到 Git LFS。有关更多信息,请参阅“安装 Git 大型文件存储”和“配置 Git 大型文件存储”。

如果引用的 Git LFS 文件未成功上传,则会收到错误消息。有关更多信息,请参阅“解决 Git 大型文件存储上传失败”。

提示

如果您在尝试将文件推送到 Git 时收到“这超过了 Git LFS 的 100 MiB 文件大小限制”的错误,您可以使用git lfs migrate 命令代替filter-repo 或 BFG Repo Cleaner,将大文件移至 Git 大型文件存储。有关git lfs migrate 命令的更多信息,请参阅Git LFS 2.2.0 版本公告。

  1. 使用filter-repo 命令或 BFG Repo-Cleaner 从仓库的 Git 历史记录中删除文件。有关这些命令用法的详细信息,请参阅“从仓库中删除敏感数据”。
  2. 为您的文件配置跟踪并将其推送到 Git LFS。有关此过程的更多信息,请参阅“配置 Git 大型文件存储”。

进一步阅读