[英]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將清除文件的舊版本,但會仔細保留最新文件的內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.