Git/hooks

git Hooks

Hamp 2024. 11. 10. 16:01
반응형

git Hooks란?

git은 .git/hooks 디렉토리 아래에 다음과 같이 여러 특정 이벤트에 자동으로 돌아갈 스크립트들을 제공한다.

 

이런 특정 이벤트에 자동으로 실행될 스크립트들을 hoos라고 부른다.

 

현재는 모든 스크립트들이 .sample 확장가 붙어있지만 스크립트를 사용하고 싶을 경우 .sample을 제거하고
그 안에 내용을 작성하면된다.

이벤트 알아보기

카테고리 hook 동작 시기
커밋 워크플로 pre-commit commit 전에 실행됨
prepare-commit-msg coomit 메시지를 생성하고 편집기를
실행하기 전 
commit-msg commit 메시지를 완성한 후
commit을 최종 완료 전
post-commit commit을 완료한 후
이메일 워크플로 applypatch-msg git am 명령 시 가장 먼저 실행
pre-applypatch patch 적용 후 실행
patch 중단이 가능
post-applypatch git am 명령 마지막에 실행
patch 중단 불가능
그 외 pre-rebase rebase 실행 전
post-rewrite 커밋 변경 명령 실행 시
post-merge merge가 끝난 후
pre-push push 명령 실행 시
remote로 데이터를 전송 전 실행
push 중단이 가능

 

반응형