git 檔案過大 減小 git 檔案體積

2021-10-04 03:59:38 字數 983 閱讀 5478

最近發現github上專案.git檔案已經達到了2個g,整理了減小.git檔案的方法。

乙個管理git倉庫的資料夾,這裡包含所有git操作所需要的東西

執行gc,生成pack檔案(後面的--prune=now表示對之前的所有提交做修剪,有的時候僅僅gc一下.git檔案就會小很多)

git gc --prune=now
git clone --depth=1
它將你所標記的大檔案儲存至另外的倉庫,而在主倉庫僅保留其輕量級指標

二進位制內容比較難壓縮, 會導致整個倉庫占用的空間飛速增長. 沒多久你可能就會發現,10m的檔案,100m的.git檔案。也就是不能版本比較。

安裝完成後在git bash中執行如下指令

git lfs track "*.pyc"該檔案儲存了檔案的追蹤記錄

git add .gitattributes
進行完上述處理,後面就和正常git一樣了。不會再有多餘的步驟,正常add,commit,push,pull,clone即可

git add file.psd

git commit -m "add design file"

git push origin master

git-lfs官網

git目錄檔案過大

最近clone乙個倉庫發現資料夾巨大,檢視具體檔案體積並不大 後來發現是.git目錄占用過多空間 git 往磁碟儲存物件時預設使用的格式叫鬆散物件 loose object 格式 git 時不時地將這些物件打包至乙個叫 packfile 的二進位制檔案以節省空間並提高效率 而git verify p...

git資料夾過大

在頻繁增刪改 commit之後,git檔案會出現過大的情況 這個時候需要徹底清理以前的歷史版本 也就是說只保留當前版本,不可能再回滾了 中心思想就是建立乙個新工程把現有 拷貝過去 建立新的工程,拷貝現有 git init建立新倉庫 git remote add origin url新增遠端倉庫位址 ...

git中刪除過大檔案

不小心把很大的exe檔案複製到了工程裡並且commit了,之後我雖然刪除了本地的檔案,但是push的時候仍然提示我檔案過大。1.使用 rev list 命令,傳入 objects 選項,它會列出所有 commit sha 值,blob sha 值及相應的檔案路徑,這樣檢視 blob 的檔名。git ...