Drupal沙盒git存储库为什么这么大?(pack文件大小:21MB)

3

我已经将Drupal主题上传到沙箱中。我的整个主题文件大小不到1MB,但是在.git文件夹中有打包文件(文件大小为21MB)。

如何减小打包文件的大小?

git gc
git repack
git verify-pack -v .git/objects/pack/pack-*.idx

但是文件大小仍然相同。

你有尝试过 git gc --aggressive 吗?(来源 - tostinni
1个回答

0

不幸的是,此清理操作不会释放太多空间。仓库的大小取决于对源代码所做更改的数量。另外还需考虑:如果您的主题涉及使用二进制文件(例如图像),并且这些文件更改了多次,git将会将该二进制文件“从头”存储,即不像以前版本的差异那样,而是作为全新的文件。

因此,即使您只更改了一个位,一个100 KB大小的文件的十个修订版本也会花费您约1 MB的空间。

我认为您需要选择:要么将整个主题历史记录与您一起发送,要么节省磁盘空间。不能两者兼得。


我找到了解决方案,那个问题是由于Git中的大量隐藏文件导致的。 - shanidkv

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接