本地掛鉤

本地掛鉤僅影響它們所在的本地儲存庫。每個開發人員都可以更改自己的本地掛鉤,因此無法可靠地將它們用作實施提交策略的方法。它們旨在使開發人員更容易遵守某些指導原則,避免潛在的問題。

有六種型別的本地鉤子:pre-commit,prepare-commit-msg,commit-msg,post-commit,post-checkout 和 pre-rebase。

前四個鉤子與提交相關,允許你在提交的生命週期中對每個部分進行一些控制。最後兩個允許你對 git checkout 和 git rebase 命令執行一些額外的操作或安全檢查。

所有“pre-”鉤子都可以讓你改變即將發生的動作,而“post-”鉤子主要用於通知。