我在我的投资组合中工作,我使用 Git 进行版本控制。现在我想使用 Git 提交哈希来缓存图像和 CSS,JavaScript alaimage.jpg?923jjdf8e
我认为最好有一个在提交后执行的脚本,它检查所有文件中的 var {{/url/to/file.jpg}}
,而不是用 url + hash 替换 var。
该脚本将用于git log --format="%H" --max-count=1 README.md
确定哈希。
如果已经有为此目的的脚本有什么想法吗?
我想我真的不明白你为什么要这样做,但我认为git hash-object
你需要知道图像的哈希值。
我认为你说的脚本应该在提交之前执行,所以提交包含修改后的版本而不是变量(或者你想在提交中记录变量?)。
然后,我认为您可以使用预提交挂钩(以您REPO_BASE/.git/hooks/pre-commit.sample
为基础),我认为您可以在其中做一些awk
魔术,以便用应用于git hash-object
该变量的输出替换您的变量。
但是,真的 - 我根本看不到好处。如果您试图节省一些磁盘空间,请不要忘记您的对象可能被打包在存储库中。