预推git钩?

时间:2010-06-07 18:34:47

标签: git githooks

我想在git push之前运行一个压缩脚本,这样当用户尝试将更改推送到远程存储库时,它会检查可压缩资产中未提交的更改,中止git push,运行{ {1}},然后再次运行git commit

这样的东西只能使用git hooks吗?

2 个答案:

答案 0 :(得分:5)

Git在pre-push版本中获得了1.8.2个钩子。

示例pre-push脚本:https://github.com/git/git/blob/87c86dd14abe8db7d00b0df5661ef8cf147a72a3/templates/hooks--pre-push.sample

1.8.2草案发布说明谈论新的预推钩:https://github.com/git/git/blob/master/Documentation/RelNotes/1.8.2.txt

答案 1 :(得分:3)

看看this patch

请参阅回购邮件中的.git/hooks/获取示例挂钩,也许您会看到一些替代方案。