커밋 메시지를 자유롭게 작성하다 보면,
나중에 히스토리를 볼 때 한눈에 이해하기 어려울 때가 많다.
앞에 어떤 것에 대한 커밋인지 Type를 포함해 메시지를 작성한다면 직관적으로 파악하기 훨씬 더 쉬울 것이다. ㅎ_ㅎ
형식
[Type]([Scope]): [내용]
Type
feat: 사용자 대상의 새 기능 (Build Script의 새 기능 제외)
fix: 사용자 대상의 버그 수정 (Build Script의 수정 제외)
docs: 문서 변경
style: 포맷팅, 세미콜론 추가 등.. (프로덕션 코드 변경 제외)
refactor: 프로덕션 코드 리팩토링 (변수명 변경 등)
test: 테스트 추가, 테스트 리팩토링 (프로덕션 코드 변경 제외)
chore: 중요치 않은 것 업데이트 (프로덕션 코드 변경 제외)
Scope (옵션)
보통 특정 아키텍처 요소를 적는다고 한다.
이를테면 MVP 모델에서 model 관련 사항이 수정되었다면 (model) 을 추가한다.
또는 gulp, broccoli, npm와 같은 것을 적어 넣는다.
https://gist.github.com/joshbuchea/6f47e86d2510bce28f8e7f42ae84c716
'ETC > Git' 카테고리의 다른 글
[GitLab] GitLab 서비스가 실행되지 않는 경우 해결 방법 (0) | 2023.08.07 |
---|---|
[GitLab] 언제 누가 사용자를 추가했는가. 언제 라이선스 사용자 수를 초과했는가. (0) | 2023.01.12 |
[Git] .gitignore 참고하면 좋은 사이트, gitignore 변경 시 적용하는 방법 (0) | 2021.11.23 |
[Git] Git stash 사용하기 (0) | 2021.11.22 |
[Git] Git submodule 추가 (0) | 2021.10.05 |