一个 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 关注
- 192 浏览
添加回答
举报
0/150
提交
取消