仅保留 GitHub 上的最新文件

Keep only the latest files on GitHub

有没有可能只保留 GitHub 上某些特定文件的最新版本?

例如,我想上传一些pdf文件到GitHub,但我不想浪费太多space保留那些pdf的历史。

虽然上传二进制文件到GitHub不是一个好主意,但确实很方便。

使用 git-lfs 存储大文件而不会使存储库膨胀。

或考虑这是否是Git的适当用法;也许改用云存储,例如 Amazon S3。

使用 git-lfs 存储大文件而不会使存储库膨胀。

在 Git 项目中存储大 blob 时需要小心。 Github 发布了一些关于此的指南...

不,没有办法做到这一点。 Git 旨在跟踪项目的历史,如果您不想跟踪历史,那么您不应该使用 Git。如果您想存储或保留数据而不存储历史记录,您可以使用常规网站或云存储桶。

请注意,Git LFS 对此不是一个好的选择,因为它还保留历史记录。唯一的区别是您不使用的文件不在您的本地计算机上;它们只保存在服务器上。如果您不想保留历史记录,那么就没有必要在任何地方保留旧版本,即使是在服务器上也是如此。