[英]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.