linux - 删除不在 repo 中的 git LFS 文件

标签 linux git github git-add git-lfs

我将一些文件上传到 git LFS,但超出了我的存储限制。现在,我上传的文件没有出现在 repo 协议(protocol)中,但我仍然超过了我的数据限制,我无法上传任何东西。

最佳答案

删除本地 Git LFS 文件 您可以使用 git lfs prune 命令从本地 Git LFS 缓存中删除文件:

$ git lfs prune

✔ 4 local objects, 33 retained

Pruning 4 files, (2.1 MB)

✔ Deleted 4 files

这将删除所有被认为是旧的本地 Git LFS 文件。旧文件是任何未被引用的文件:

  • 当前 checkout 的提交
  • 尚未推送的提交(到源,或其他 lfs.pruneremotetocheck 设置为)
  • 最近的提交

有关详细信息,请访问此链接 https://www.atlassian.com/git/tutorials/git-lfs

关于linux - 删除不在 repo 中的 git LFS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44481198/

相关文章:

Linux别名问题

linux - 如何通过rsync只复制符号链接(symbolic link)

git - 主题分支中出现 `git rebase upstream-branch` 的 fatal error

git - 在 GitHub 上 merge pull 请求后如何同步我的本地主分支?

version-control - 如何避免在未触及的文件上出现 git 错误/冲突?

html - Github Pages 网站图标未显示

linux - 在 Ubuntu 中执行 START-DFS.SH 时权限被拒绝

git - 如何使用 Git 查看文件在哪些提交中被重命名?

node.js - 在成功构建时增加 NPM/Grunt 版本 -- Bamboo

c++ - 在 cpp 中使用回溯调试段错误