Git仓库历史文件、大文件清理工具 BFG Repo-Cleaner
发表于 : 2023年08月16日 17:36
BFG Repo-Cleaner
有个本地仓库,初期保留了一些zip文件,导致体积很大,但是 git rm 删除的只是当前的状态,不能对历史的文件记录全部清理。
试用了一下这个 BFG Repo-Cleaner 非常不错,java程序
代码: 全选
java -jar bfg.jar --strip-blobs-bigger-than 10M "E:\Temp\主题录制脚本\.git"
下面是清理结果
代码: 全选
Deleted files
Filename Git id
----------------------------------------------------------------------
2022-08-19录屏效果.zip | 83fccbbd (160.4 MB)
ApplyTheme.zip | 9b3731b6 (16.2 MB)
OriginalRecordedVideo(1).zip | 5070c559 (31.9 MB)
advance.zip | 2991c47b (21.9 MB)
advance20220806.zip | e3655ce5 (21.7 MB)
原始视频 (2).zip | aec8097b (148.1 MB)
原始视频 2022-08-19.zip | d229570a (160.2 MB)
原始视频 2022-08-20 Perfect.zip | 491062f7 (148.5 MB)
原始视频.zip | 19b2e5b0 (147.8 MB), 86699a51 (69.8 MB)
BFG run is complete! When ready, run: git reflog expire --expire=now --all && git gc --prune=now --aggressive
执行
代码: 全选
git reflog expire --expire=now --all && git gc --prune=now --aggressive
确认删除