我们经常发布文档更新,此页面的翻译可能仍在进行中。有关最新信息,请访问英文文档。如果此页面上的翻译有问题,请告诉我们

此版本的 GitHub Enterprise 将停止服务 此版本的 GitHub Enterprise 已停止服务 2020-05-23. 即使针对重大安全问题,也不会发布补丁。 要获得更好的性能、改进的安全性和新功能,请升级到 GitHub Enterprise 的最新版本。 如需升级方面的帮助,请联系 GitHub Enterprise 支持

文章版本: Enterprise Server 2.17

从 Git Large File Storage 中删除文件

如果您已设置仓库的 Git LFS,则可以从 Git LFS 中删除所有文件或文件的子集。

本文内容

删除单个文件

  1. 使用 filter-branch 命令或 BFG Repo-Cleaner 从仓库的 Git 历史记录中删除文件。 有关使用这些命令或工具的详细信息,请参阅“从仓库中删除敏感数据”。

  2. 导航到 .gitattributes 文件。

    注:您的 .gitattributes 文件通常保存在本地仓库中。 在某些情况下,您可能已创建包含所有 Git LFS 关联的全局 .gitattributes 文件。

  3. 找到并删除 .gitattributes 文件内关联的 Git LFS 跟踪规则。

  4. 保存并退出 .gitattributes 文件。

删除 Git LFS 仓库内的所有文件

  1. 使用 filter-branch 命令或 BFG Repo-Cleaner 从仓库的 Git 历史记录中删除文件。 有关使用这些命令或工具的详细信息,请参阅“从仓库中删除敏感数据”。
  2. (可选)要卸载仓库中的 Git LFS,请运行:

    $ git lfs uninstall

    对于 1.1.0 以下的 Git LFS 版本,运行:

    $ git lfs uninit

仓库中的 Git LFS 对象

从 Git LFS 中删除文件后,Git LFS 对象仍存在于远程存储中。

To remove Git LFS objects from a repository, contact your GitHub Enterprise administrator to archive the objects. 存档的对象将在三个月后清除。

Note: If you removed a single file and have other Git LFS objects that you'd like to keep in your repository, after deleting and recreating your repository, reconfigure your Git LFS-associated files. For more information, see "Removing a single file" and "Configuring Git Large File Storage."

延伸阅读

问问别人

找不到要找的内容?

联系我们