
제목, 본문, 꼬리말 - 세가지 파트로 나눈다, 각 파트는 빈줄을 두어 구분한다
type: subject(제목)
body(본문)
footer(꼬리말)
태그: 제목 의 형태이며, :뒤에만 space가 있다Feat: 새로운 기능 구현, 추가Add : 부수적인 코드 추가 및 라이브러리 추가, 새로운 파일 생성Fix: 버그 수정 및 오류 해결Docs: 문서 수정 (README.md수정)Design: css 등 사용자 UI변경!BREAKING CHANGE: 커다란 API변경Mod : 코드 수정 및 내부 파일 수정, 코드 포맷팅 등 (간단 한거)Refactor: 코드 리펙토링 (전면 수정)Commet:필요한 주석 추가 및 변경Test: 테스트코드, 리펙토링 테스트 코드 추가 (test폴더 내부 변경만)Chore : 빌드 업무 수정(버전 코드 수정), 패키지 구조 변경, 타입 및 변수명 변경 등의 작은 변경 등 진짜 별 거 아닌거HOTFIX: 급하게 치명적인 버그를 고쳐야 하는경우 (Issue나 QA에서 문의된 급한 버그 및 오류해결 해야 하는 경우) - 해결하면 Fix로Rename: 파일 혹은 폴더명을 수정Move : 패키지, 파일, 코드 이동Delete: 파일 삭제하는 작업만 수행한 경우Merge : 다른 브랜치와의 MergeFixed -> Fix
Added -> Add
Modified -> Modifyoptional이고 이슈 트래커 ID를 작성한다"유형: #이슈 번호" 형식으로 사용쉼표(,)로 구분Fixes: 이슈 수정중 (아직 해결되지 않은 경우)Resolves :이슈를 해결했을 때 사용Ref: 참고할 이슈가 있을 때 사용Related to:해당 커밋에 관련된 이슈번호 (아직 해결되지 않은 경우) Feat: "회원 가입 기능 구현"
SMS, 이메일 중복확인 API 개발
Resolves: #dw123
Ref: #456
Related to: #48, #45
git bisect skip $(git rev-list --grep irrelevant <good place> HEAD)