如何使用最高压缩级别的 gzip 对分支进行 git 存档?

如何使用最高压缩级别的 gzip 对分支进行 git 存档?

我正在尝试使用最高压缩级别 (9) 的 gzip 对分支进行 git 存档,但似乎无法在该级别进行压缩。这是我的命令:

git -C /home/user/example.com/ archive --format tar -o /home/user/site_backups/develop-`date +%Y-%m-%dT%H%M`.tar develop | gzip -9

它创建了 tar 文件,但其大小超过 100MB,而使用此命令压缩后的 zip 文件大小仅为 86MB:

git -C /home/user/example.com/ archive --format zip -o /home/user/site_backups/develop-`date +%Y-%m-%dT%H%M`.zip develop

输出文件可以进一步压缩吗?我做错了什么?

相关内容