server-side hooks

  • pre-receive
  • update
  • post-receive

    custom server-side hooks order

    Gitlab官方给出的 git custom hook 执行顺序是:

  • <project>.git/hooks/<hook_name>
  • <project>.git/custom_hooks/<hook_name>
  • <project>.git/custom_hooks/<hook_name>.d/*
  • <project>.git/hooks/<hook_name>.d/*

原文

client hooks

committing-workflow hooks

  • pre-commit
  • prepare-commit-msg
  • commit-msg
  • post-commit

    email workflow hooks

  • applypatch-msg
  • pre-applypatch
  • post-applypatch

    other client hooks

  • pre-rebase
  • post-rewrite
  • post-checkout
  • post-merge
  • pre-push

    hooks执行阶段

    hooks

本文采用 知识共享署名 4.0 国际许可协议(CC-BY 4.0)进行许可。转载请注明来源: https://snowfrs.com/2019/07/21/git-custom-hooks.html 欢迎对文中引用进行考证,欢迎指出任何不准确和模糊之处。