본 문서는 Git Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.
Section 24.10: Prepare-commit-msg hook
이 hook 은 pre-commit hook 실행 이후에 원하는 형식의 커밋 메시지를 텍스트 편집기에 자동으로 입력해주기 위해 호출된다. 이는 주로 squash 나 merge 된 커밋들에 대해 자동으로 생성된 커밋 메시지들을 수정하기 위한 목적으로 사용된다.
하나에서 세개까지의 파라미터들이 이 hook 에 전달될 수 있다:
- 커밋 메시지가 포함되어 있는 임시 파일의 이름.
- 현재 커밋의 종류, 다음 중 하나의 값을 갖늩다
- message (
-m
혹은-F
옵션 사용 시), - template (
-t
옵션 사용 시), - merge (현재 커밋이 머지 커밋인 경우),
- squash (다른 커밋들을 squash 하는 경우.
- message (
- 현재 커밋의 SHA1 해시값. 이 파라미터는
-c
,-C
, 혹은--amend
옵션이 주어진 경우에만 넘겨받게 된다.
pre-commit hook 과 유사하게, 종료시 0 이 아닌 값을 반환할 경우 커밋 작업 전체가 취소된다.
[출처] https://books.goalkicker.com/GitBook/ (CC BY-SA)
반응형
'번역 > Git Notes for Professionals' 카테고리의 다른 글
24.12: Pre-receive hook (0) | 2019.12.20 |
---|---|
24.11: Pre-rebase hook (0) | 2019.12.20 |
24.9: Pre-commit hook (0) | 2019.12.19 |
24.8: Post-receive hook (0) | 2019.12.18 |
24.7: Post-commit hook (0) | 2019.12.18 |