一個 repo 里有 .jar 之類文件, 從 Github 下載 tag 里的 .zip 文件大小有 8M,然后我用 filter-branch --tree-filter 刪除了相關目錄, 但大小沒減多少..查看了一下, 整個 repo 特別是 .git/objects/ 文件太大, 總共 48M,于是網上搜 git gc 命令的參數嘗試性地弄了幾個, 到了 37M, 主要是 .git/objects/pack/ 36M.作為一個 JS 前端模塊還是太大了. 其實太早的 commit 可以丟棄的.我想刪除重建 .git 用來打包是可以的,
3 回答

蝴蝶不菲
TA貢獻1810條經驗 獲得超4個贊
.git 下是你的本地倉庫,記錄的是全部的 git commit 歷史信息,
clone 的時候指定 depth 可以不下載過多的歷史 commit 信息。
不過你的疑問似乎是發布的時候如何處理,
簡單,發布的時候刪掉 .git 目錄即可。
- 3 回答
- 0 關注
- 255 瀏覽
添加回答
舉報
0/150
提交
取消