GitNotes.24-10.md
본 문서는 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 하는 경우.
  • 현재 커밋의 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

+ Recent posts