Git倉庫大小優化:清理大文件與歷史記錄的技巧

Git倉庫變大主要因提交大文件(如日誌、視頻)、歷史記錄殘留大文件、子模塊未優化。這會導致克隆下載慢、備份傳輸耗時、本地操作卡頓。 清理方法:若剛提交未推送大文件,可通過`git rm --cached`刪除緩存、重新提交併推送;若大文件在歷史記錄中,需用`git filter-repo`重寫歷史(安裝工具、過濾大文件、強制推送更新),清理後用`git rev-list`檢查是否遺漏。 終極方案:批量清理可用`--path-glob`匹配文件,子模塊大文件需先清理再更新。長期優化推薦Git LFS管理大文件(安裝後跟蹤大文件類型,避免直接提交)。 操作前務必備份倉庫,多人協作時慎用強制推送,確保團隊確認後執行。養成小文件提交、大文件用LFS的習慣,可長期保持倉庫精簡。

閱讀全文