我想在git push
之前运行一个压缩脚本,这样当用户尝试将更改推送到远程存储库时,它会检查可压缩资产中未提交的更改,中止git push
,运行{ {1}},然后再次运行git commit
。
这样的东西只能使用git hooks吗?
答案 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/
获取示例挂钩,也许您会看到一些替代方案。