git - Drupal Sandbox git 存储库这么大? ( 打包文件大小 : 21MB)

标签 git drupal drupal-7 drupal-theming

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

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

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

但仍然有相同的文件大小。

最佳答案

不幸的是,您将从该清理操作中获得大量空间。存储库大小由对源代码所做的更改数量驱动。还要考虑以下内容,如果您的主题涉及使用二进制文件(例如图像),并且这些文件更改了多次,git 将“从头开始”存储该二进制文件,即与以前的版本,但作为全新的文件。

因此,对一个 100 Kb 大小的文件进行十次修订,即使您只更改其中的一位,也会花费大约 MB。

我相信您需要做出选择:要么随附整个主题历史记录,要么节省磁盘空间。两者都不是。

关于git - Drupal Sandbox git 存储库这么大? ( 打包文件大小 : 21MB),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13332812/

相关文章:

git - Egit 钩子(Hook)不会被触发

git 声明分支在 rebase 后未 merge - 为什么?

Git hook 禁止在顶层创建目录

css - Drupal 主题 : Best to build a theme from scratch or use Genesis (or similar) as a foundation?

Drupal hook_form_alter : how to target only node/edit and NOT node/add. Aso,为什么 #disabled 不起作用?

drupal-7 - Drupal 7 站点迁移到不同域

git - 如何从 Github stash .env 文件

drupal - Drupal 节点标题中的 HTML\富文本?

drupal-7 - 在服务器上运行 Varnish 访问通过 web 表单中的文件字段上传的私有(private)文件时出现问题

drupal-7 - 通过 hook_permission() 获取给定模块提供的所有权限