簡體   English   中英

為什么我只編寫一些代碼時.git總是更大?

[英]Why my .git is always bigger when I just write a few code?

這發生了兩次:由於文件大小太大(> 100mb),我已經刪除了我的倉庫,然后在CI / CD GitLab中進行測試時總是失敗。

因此,我創建了新的存儲庫,並再次發生:當我檢查文件夾大小時,主要問題是.git :我不知道會發生什么,也不知道解決方案。
我只有2個分支( masterdevelop ),還有幾個提交(因為這是一個新的倉庫)

然后,我繼續使用git命令搜索解決方案:

git gc --aggresive --prune=now 

但是.git pack仍然很大,所以我真的需要您的幫助才能找到此解決方案,因為我不想再次擦除我的倉庫,而問題又來了我的新倉庫(so bigg)

gitlab回購信息:
gitlab回購信息

whatsize文件夾:
whatsize文件夾

如前所述,請確保您的.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.

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