Skip to content

Latest commit

 

History

History
36 lines (30 loc) · 2.09 KB

hooks.md

File metadata and controls

36 lines (30 loc) · 2.09 KB

Хуки в Git

Полезные ссылки

Коротко о главном

Хуки в git бывают: client-sidee и server-side.

Client-side hooks:

  • pre-commit - запускается перед коммитом, в самом начале. То есть даже коммит-мессаджа ещё нет.
  • prepare-commit-msg - запускается после формирования дефолтного коммит-мессаджа, но до открытия редактора. То есть здесь можно поправить дефолтный коммит-мессадж.
  • commit-msg - вызывается после ввода пользователем коммит-мессаджа.
  • post-commit - вызывается в самом конце, после коммита.
  • applypatch-msg - используется для проверки/исправления коммит-мессаджа.
  • pre-applypatch - вызывается после применения патча на коммит-мессадж, но до коммита.
  • post-applypatch - вызывается после выполнения коммита.
  • pre-rebase
  • post-rewrite
  • post-checkout
  • post-merge
  • pre-push
  • pre-auto-gc

Server-side hooks:

  • pre-receive - вызывается перед пушем однократно.
  • update - вызывается перед пушем на каждый бранч.
  • post-receive - вызывается в самом конце.