Este hook atua no evento PreToolUse, analisando os comandos git antes de serem executados pelo Bash. Ele detecta tentativas de push para branches sensíveis.
Quando o destino é main ou develop, o push é bloqueado, forçando o fluxo via branches de feature, release ou hotfix e pull requests.
Quando usar
- Quando o projeto adota Git Flow e quer proteger as branches principais.
- Quando você quer evitar commits diretos acidentais em produção.
Como usar
Após instalar, ele intercepta automaticamente cada push. Trabalhe em branches separadas e abra PRs para integrar as mudanças.