예시)
[feat] XX기능 구현
settings : 프로젝트 세팅 관련
feat : 새로운 기능 추가
→ 새로운 기능을 추가할 때 사용합니다. 이전에 존재하지 않았던 새로운 기능이나 기능의 확장을 포함합니다. (가장 많이 사용하게 될 예정 !)
chore : 작은 수정 사항들 반영 시에 사용합니다. (버전 코드 수정, 패키지 구조 변경, 파일 이동, 파일이름 변경 등)
docs : 문서 작성
→ 문서를 추가하거나 변경할 때 사용합니다. 주로 README 파일, 사용 설명서, 주석 등의 변경이 있을 때 사용합니다.
fix : 버그 수정
→ 기존 기능의 오류를 수정하는데 사용합니다.
merge : 작업 브랜치에서 메인 브랜치로 병합할 때 사용합니다.
→ Github에서 merge할 때 나오는 기본 메시지에 [merge] 만 추가해주시면 됩니다
ex) [merge] Merge pull request #319 from Hi-lingual/refactor/#318-GUI
hotfix : 긴급한 에러 수정 시에 사용합니다. 이건 쓸 일이 없기를
refactor : 전면 수정이 있을 때 사용합니다.