文章目录
使用bfg快速清理git历史大文件
之前写过一篇的,使用的git命令清理的大文件,但是我3G多的git,.git文件夹里面的pack就3G多,而且是个好几年并且在持续开发的项目,里面的提交成千上万了,每次使用
git filter-branch,都要好几个小时,我研究了一下,要彻底清理项目中的那一堆大文件,只要要用脚本连续跑两天。。。
最近发现了一个方案,使用bfg,我仅仅十几分钟就处理完了
原先的方案:https://blog.csdn.net/qq_36254947/article/details/108601940
- 下载jar包:https://rtyley.github.io/bfg-repo-cleaner/#download

步骤
- 解除保护分支
默认情况下,git项目是有一个保护分支的


- 拉取代码
注意:需要ssh拉取,http不行(ssh拉取需要配置ssh密钥)
git配置ssh密钥
git clone --mirror git项目的ssh地址
# 拉取的是 项目名.git 文件夹,这是Git项目中的.git文件夹
- 查看大文件
# 进入项目文件夹
cd xxx.git

本文介绍如何使用BFG工具高效地清理Git历史中的大文件。通过对比原方案,采用BFG仅需十几分钟即可完成操作。文章提供详细的步骤指导,包括下载BFG、配置环境、执行清理命令及脚本编写等。
最低0.47元/天 解锁文章
2763

被折叠的 条评论
为什么被折叠?



