首页 > 解决方案 > 在数据配额限制内从 github 提交中删除文件

问题描述

我正在为我一直在开发的一些深度学习模型使用一个存储库,并且在将大文件上传到我的存储库的过程中的某个地方。

我被告知我使用 git lfs 在 github 上超出了我的数据配额。

我想从我的 github 存储库中删除这些文件,并将我的数据存储在数据配额内。

我已经修剪了我的本地存储库并取消了我所有的 lfs 属性,但是当我去推送时,我得到了一个 GH008 错误。我无法删除此引用 LFS 对象。

我无法在网上找到任何答案,我束手无策。我认为删除文件以免超出数据配额将是版本控制工具的一项微不足道的基本操作,但似乎没有任何可用的。

有人有这个任务的命令吗?

标签: gitgithubversion-control

解决方案


如果你是唯一一个在这个 git repo 上工作的人,并且 git 历史对你来说不是那么重要,我建议采取以下措施从 git 历史中完全删除这些大文件:

  1. 从 github 中删除您的 git 存储库并重新创建一个具有相同名称的新存储库

  2. 从项目中删除 .git 文件夹

  3. 在您的项目上初始化 git 并添加新创建的远程仓库

  4. 在您的文件中添加这些大.gitignore文件

  5. 将您的项目文件添加到 git、提交和推送

我希望它有帮助:)


推荐阅读