[英]Why my .git is always bigger when I just write a few code?
這發生了兩次:由於文件大小太大(> 100mb),我已經刪除了我的倉庫,然后在CI / CD GitLab中進行測試時總是失敗。
因此,我創建了新的存儲庫,並再次發生:當我檢查文件夾大小時,主要問題是.git
:我不知道會發生什么,也不知道解決方案。
我只有2個分支( master
和develop
),還有幾個提交(因為這是一個新的倉庫)
然后,我繼續使用git命令搜索解決方案:
git gc --aggresive --prune=now
但是.git
pack仍然很大,所以我真的需要您的幫助才能找到此解決方案,因為我不想再次擦除我的倉庫,而問題又來了我的新倉庫(so bigg)
如前所述,請確保您的.gitignore
將忽略任何生成的二進制文件。
首先嘗試使用BFG Repo清理程序 (比本地git filter-branch
更快)從過去的提交中刪除anty大文件。
java -jar bfg.jar --strip-blobs-bigger-than 2M some-big-repo.git
只有這樣,您才能應用git gc / repack / prune來使大小實際減小。
git gc
git repack -Ad # kills in-pack garbage
git prune # kills loose garbage
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.