我运行了以下命令
git lfs migrate import --everything --include="*.pdf"
git reflog expire --expire-unreachable=now --all
git gc --prune=now
git push origin master
我最终只能得到1 kB的本地文件。我了解到我需要额外的
git lfs checkout
[获得“真实文件”,我只是想知道,是否有一些命令可以再次隐藏大文件,也就是一些“撤消git lfs checkout
”?
来自文档:
git-lfs-prune-从本地存储中删除旧的LFS文件
删除旧的LFS文件的本地副本,从而释放磁盘空间。 Prune会枚举所有本地存储的对象,然后删除至少一个以下未引用的内容以下:
当前结帐
- “最近的分支机构;参见#RECENT-FILES
- 当前分支或最近分支上的“最近提交”;参见#RECENT-FILES
- 尚未被推送的提交;参见#UNPUSHED-LFS-FILES
- 其他任何工作树检出;参见git-worktree(1)