On this page
Git Hooks
On this page
Git Hooks
Git Hook
은 특정 이벤트가 발생했을 때 자동으로 특정 스크립트를 실행할 수 있게 해준다.
Client Hook
Pre Commit
pre-commit
은 커밋 메세지 작성 전 호출된다. 만일 exit
코드가 0
이 아니면 커밋이 취소된다.
경로
<project>/.git/hooks/pre-commit
main 브랜치 커밋 막기
#!/bin/shbranch="$(git rev-parse --abbrev-ref HEAD)"if [ "$branch" = "main" ]; thenecho "You can't commit directly to main branch"exit 1fi