繁体   English   中英

用于缓存删除脚本的Git提交哈希

[英]Git commit hashes for cachebusting scripts

我正在工作我的产品组合,并且使用Git进行版本控制。 现在我想使用Git提交哈希值来缓存图像和CSS,JavaScript ala image.jpg?923jjdf8e

我认为最好在提交后执行脚本检查所有文件是否为{{/url/to/file.jpg}}类的{{/url/to/file.jpg}} ,而不是用url +哈希代替var。

该脚本将使用git log --format="%H" --max-count=1 README.md确定哈希值。

任何想法是否已经有用于此目的的脚本?

我想我不太明白为什么要这么做,但是我想git hash-object是您需要了解图像哈希值的条件。

我认为您说的脚本应该提交之前执行,所以提交包含修改后的版本而不是变量(或者您要在提交中记录变量吗?)。

然后,我认为您可以使用pre-commit钩子(请参阅REPO_BASE/.git/hooks/pre-commit.sample作为基础),在这里您可以做一些awk魔术,以便用输出替换变量。将git hash-object应用于该变量的过程。

但是,真的-我完全看不到好处。 如果您试图节省一些磁盘空间,请不要忘记将对象打包在存储库中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM