簡體   English   中英

嘗試使用 git 過濾器回購減少回購大小

[英]Trying to reduce repo size with git filter repo

我有一個現在無法控制的大型存儲庫。 所以我試圖刪除我不小心添加到歷史記錄中的舊文件、已刪除文件、二進制文件......

為此,我正在使用 git 過濾器存儲庫,如下所示:

python3 ~/git-filter-repo/git-filter-repo --path <path to old directory> --invert-paths --force

當我運行時:

python3 ~/git-filter-repo/git-filter-repo --analyze

我想擺脫的所有文件都停止出現在分析 output 中,這很好。

我刪除了我懷疑應該是 1 GB 舊的無用數據,但是當我推送存儲庫時,現在比推送之前更大。

我不明白我做錯了什么。

在本地,分析工具說我的存儲庫應該是大約 80 MB 而不是 2.8 GB,這是 gitlab 目前聲稱的。

稍后將在 GitLab 端對“舊的、無用的數據”進行垃圾收集,當這種情況發生時,您應該會看到 repo 大小按預期縮小。 現在,它仍然包含所有舊數據以及您剛剛推送的重寫歷史記錄。

暫無
暫無

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

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