簡體   English   中英

BFG回購清潔器未收縮特定回購

[英]BFG repo cleaner is not shrinking a specific repo

是否存在BFG不縮減回購協議的情況?

我已經多次成功使用BFG回購協議。 很棒的工具!

但是,對於一個特定的回購,我絲毫沒有減少。 奇怪的是,幾天前我在此使用了BFG repo,看到減少了500 MB,但現在在下載了一個新的repo並按照步驟操作后,我發現它的大小有所增加(請參見下面的圖片)。 為了確保我的眼睛沒有欺騙我,我重新運行了BFG進行另一個大型回購,並且按預期將其減少了三分之一。 僅此回購是一個問題。

因此,在為此倉庫運行BFG Repo Cleaner之前(即運行git mirror命令),這是my-big-repo.git文件夾的大小 在此處輸入圖片說明

跑步后

java -jar bfg-1.13.0.jar --strip-blobs-bigger-than 20M some-big-repo.git

這是大小。 沒關系,因為回購尚未被剔除 在此處輸入圖片說明

正如我在輸出中看到的,大量文件已被刪除

刪除的文件

    Filename                       Git id
    ---------------------------------------------------------------------------
    binhss.fru                   | 6ef438da (22.1 MB)
    158253.mp4                   | ca14075d (21.0 MB)
    24605.zip                    | 5b6c4eab (23.5 MB)
    24615.zip                    | 5423c47d (25.1 MB)
    40786.zip                    | 1e625ec7 (25.8 MB)
    40792.zip                    | af634c8e (25.2 MB)
    littleBit.zip                | 3a6a2563 (51.9 MB)
    XOOMOT.zip                   | 29f8097e (21.7 MB)
    Rapis.mp4                    | 9b83c06c (24.0 MB)
    Database_Backup.zip          | fc2657d9 (76.4 MB), e9033a52 (152.9 MB), ...
    Erskinine.dll                | 671d580e (24.7 MB)

但是,運行最后的命令后

$ cd some-big-repo.git
$ git reflog expire --expire=now --all && git gc --prune=now --aggressive

這是大小

在此處輸入圖片說明

這怎么可能 ?

在最近一次提交中是否刪除了所有這些文件?

默認情況下,BFG將您的當前提交視為神聖的:

http://rtyley.github.io/bfg-repo-cleaner/#protected-commits

默認情況下,BFG將清除文件的舊版本,但會仔細保留最新文件的內容。

另請參見https://github.com/rtyley/bfg-repo-cleaner/issues/182

https://github.com/rtyley/bfg-repo-cleaner/issues/178

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM