0

我在我的投资组合中工作,我使用 Git 进行版本控制。现在我想使用 Git 提交哈希来缓存图像和 CSS,JavaScript alaimage.jpg?923jjdf8e

我认为最好有一个在提交后执行的脚本,它检查所有文件中的 var {{/url/to/file.jpg}},而不是用 url + hash 替换 var。

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

如果已经有为此目的的脚本有什么想法吗?

4

1 回答 1

0

我想我真的不明白你为什么要这样做,但我认为git hash-object你需要知道图像的哈希值。

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

然后,我认为您可以使用预提交挂钩(以您REPO_BASE/.git/hooks/pre-commit.sample为基础),我认为您可以在其中做一些awk魔术,以便用应用于git hash-object该变量的输出替换您的变量。

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

于 2013-03-01T05:05:58.813 回答