GitHub 上传超过 100MB 的文件会报错,可用 Git LFS 解决:安装 git-lfs 并执行 git lfs install,在仓库中用 git lfs track "*.pdf" 跟踪大文件,再 add、commit、push。若此前已用 LFS 提交仍报错,需用 BFG 清除历史大文件记录,执行 git reflog expire 与 git gc 清理,并临时允许强制推送后 git push -f。
BFG Repo-Cleaner 是一个高效的 Git 仓库清理工具,能够快速删除大文件和敏感信息。与传统的 git-filter-branch 相比,BFG 更加简单和快速,支持多核处理。使用时需先克隆仓库,运行清理命令,最后推送更新并删除旧副本,以确保仓库整洁与安全。
如果 Git 的提交历史里有敏感数据或者超大文件,怎样从历史里清除它们?
完成下面两步后,将自动完成登录并继续当前操作。