通过git hook缩小CSS文件

sta*_*er2 10 git githooks

我理想的情况是自动缩小CSS文件并将它们添加到git commit中.我不确定下面的#4是否可以完成,但我希望执行以下流程:

  1. 修改CSS文件
  2. 添加到临时区域
  3. 承诺
  4. 运行更新缩小文件的脚本并将其添加到提交中
  5. 提交完成

如果有另一种方式,我也会对此感兴趣.

Yen*_*rst 8

你是否应该是另一回事,但你可以.

在.git/hooks /中,用您选择的语言编写一个脚本(确保它是可执行的),在该脚本中命名为pre-commit,运行minifier命令,并执行'git add'

这是一个以这种方式缩小javascript的人的例子:https://gist.github.com/786460

我写的测试钩子:

#/bin/sh

tr "aeiou" "AEIOU" < test1.css > test1_diff.css
git add test1_diff.css
Run Code Online (Sandbox Code Playgroud)

运行提交后,test1_diff.css位于工作目录中,并在git中进行跟踪.