Skip to content

git custom hook

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