❗commit 메세지

커밋 메세지의 7가지 규칙

  1. 제목과 본문을 빈 행으로 구분합니다.
  2. 제목을 50글자 이내로 제한합니다.
  3. 제목의 첫 글자는 대문자로 작성합니다.
  4. 제목의 끝에는 마침표를 넣지 않습니다.
  5. 제목은 명령문으로! 과거형을 사용하지 않습니다.
  6. 본문의 각 행은 72글자 내로 제한합니다.
  7. 어떻게 보다는 무엇과 왜를 설명합니다.

커밋 메세지 구조

<type>(<scope>): <subject>    -- 헤더
<BLANK LINE>                  -- 빈 줄
<body>                        -- 본문
<BLANK LINE>                  -- 빈 줄
<footer>                      -- 바닥 글
feat : 새로운 기능에 대한 커밋
fix : build 빌드 관련 파일 수정에 대한 커밋
build : 빌드 관련 파일 수정에 대한 커밋
chore : 그 외 자잘한 수정에 대한 커밋(rlxk qusrud)
ci : CI 관련 설정 수정에 대한 커밋
docs : 문서 수정에 대한 커밋
style : 코드 스타일 혹은 포맷 등에 관한 커밋
refactor : 코드 리팩토링에 대한 커밋
test : 테스트 코드 수정에 대한 커밋

본문으로 헤더에서 생략한 상세한 내용을 작성합니다. 헤더로 충분한 표현이 가능하다면 생략이 가능합니다.

어떤 이슈에서 왔는지와 같은 참조 정보를 추가하는 용도로 사용합니다.

예를 들어 특정 이슈를 참조하기 위해서 close #321와 같이 사용하면 됩니다. 그리고 이는 main 브랜치로 푸쉬될 때 닫기(close) 됩니다. 해결(이슈 해결 시 사용)/관련(해당 commit에 관련된 이슈 번호)/참고(참고할 이슈가 있는 경우 사용)의 타입을 사용할 수 있습니다.