Git仓库历史文件、大文件清理工具 BFG Repo-Cleaner

回复
头像
523066680
Administrator
Administrator
帖子: 572
注册时间: 2016年07月19日 12:14
联系:

Git仓库历史文件、大文件清理工具 BFG Repo-Cleaner

帖子 523066680 »

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

确认删除

回复

在线用户

正浏览此版面之用户: 没有注册用户 和 1 访客