View Source mix git_ops.message_hook (Git Ops v2.6.3)

Installs a Git commit-msg hook to automatically check if the commit message follows the Conventional Commits spec:

mix git_ops.message_hook

The actual check is done by using the git_ops.check_message mix task:

mix git_ops.check_message /path/to/commit/message/file

It does nothing if a Git commit-msg hook already exists that contains the above message validation task (unless --force was used).

Logs an error if a Git commit-msg hook exists but it does not call the message validation task.

Switches:

  • --force|-f - Overwrites the Git commit-msg hook if one exists but it does not call the message validation task.

  • --uninstall - Uninstalls the git commit-msg hook if it exists.

  • --verbose|-v - Be more verbose. Pass this option twice to be even more verbose.