Git 预推钩子(Hook)

标签 git hook

我想在每次 git 推送之前运行一个单元测试,如果测试失败,则取消推送,但我什至找不到预推送 Hook ,只有预提交和预 rebase 。

最佳答案

Git 在 1.8.2 版本中获得了 pre-push 钩子(Hook)。

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

1.8.2 发行说明谈论新的预推 Hook :https://github.com/git/git/blob/master/Documentation/RelNotes/1.8.2.txt

关于Git 预推钩子(Hook),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4196148/

相关文章:

git - 有没有办法让 git 在从 repo 中 pull 出时更加冗长。?

c++ - 带 WH_KEYBOARD_LL 和 keybd_event 的全局键盘钩子(Hook) (windows)

delphi - Delphi IDE 中的叠加图标

ember.js - Ember : Router pre and post hooks connectOutlets

drupal - 表单提交后自定义重定向

python - 在不覆盖数据库的情况下推送到 Heroku

git - SSL 证书拒绝尝试通过防火墙后的 HTTPS 访问 GitHub

git - QA 如何与基于主干的开发一起工作?

git - 使用 Spring Roo 时,.gitignore 中有什么?

c++ - IAudioRenderClient::ReleaseBuffer 钩子(Hook)有时会扭曲音频(试图找到原始音频的类型)