我已经将Drupal主题上传到沙箱中。我的整个主题文件大小不到1MB,但是在.git
文件夹中有打包文件(文件大小为21MB)。
如何减小打包文件的大小?
git gc
git repack
git verify-pack -v .git/objects/pack/pack-*.idx
但是文件大小仍然相同。
我已经将Drupal主题上传到沙箱中。我的整个主题文件大小不到1MB,但是在.git
文件夹中有打包文件(文件大小为21MB)。
如何减小打包文件的大小?
git gc
git repack
git verify-pack -v .git/objects/pack/pack-*.idx
不幸的是,此清理操作不会释放太多空间。仓库的大小取决于对源代码所做更改的数量。另外还需考虑:如果您的主题涉及使用二进制文件(例如图像),并且这些文件更改了多次,git
将会将该二进制文件“从头”存储,即不像以前版本的差异那样,而是作为全新的文件。
因此,即使您只更改了一个位,一个100 KB大小的文件的十个修订版本也会花费您约1 MB的空间。
我认为您需要选择:要么将整个主题历史记录与您一起发送,要么节省磁盘空间。不能两者兼得。
git gc --aggressive
吗?(来源) - tostinni