Git Convention - 정리
음.. 사실 git 카테고리를 할까 하다가 아직 메인 언어가 javascript이다보니, javascript에 넣어두고 추후 git에 대한걸 더 추가할 때 옮길 예정이다. 깃 컨벤션을 검색했을때, 서로 다른 내용이 나오는 케이스가 너무 많다보니까, 이게 맞나.. 이건틀린건가 의심이 많이갔었는데, 그냥 형식이 여러가지 인거군..이라고 생각하고 여러 컨벤션글을 (무려 2일간!) 찾아봤다.
https://youngest-programming.tistory.com/550
[Git] Git Commit Message Convention 정리
Git Commit Message Convention 에 대해 기록하는 포스팅을 하고자 한다. 사실 깃 메시지 컨벤션은 협업 시 일관성을 위해 필요하지만 회사마다 스타일이 다르다. 일반적으로 Github 내에서 사람들이 자주
youngest-programming.tistory.com
컨벤션글은 이글을 기준으로 참고하기로 했다.
컨벤션은 총 3개의 단위로 구성되어있다.
1. 제목
type + title
1)type :
- feat: 새로운 기능 추가
- fix: 버그 픽스
- docs: 문서 수정
- style: 포맷, 세미콜론 수정, Optimize import, Code clean up 등 코드가 아닌 스타일에 관련된 수정
- refactor: 코드 리펙토링
- test: 테스트 코드 추가
- chore: 빌드 관련 업무 수정(안드로이드의 경우 builde.gradle, manifest)
2)title :
FIX :오작동 하는 것을 수정
ADD : 코드나 테스트, 예제, 문서 등의 추가 생성이 있을 때 사용
REMOVE : 코드의 삭제가 있을 때 사용
IMPROVE : 호환성, 테스트 커버리지, 성능, 검증 기능, 접근성 등 향상이 있을 때 사용
IMPLEMENT : 코드가 추가된 정도보다 더 주목할 만한 구현체를 완성시켰을 때 사용
REFACTOR : 코드 전면 수정이 있을 때 사용
MOVE : 코드의 이동이 있을 때 사용
RENAME : 이름 변경이 있을 때 사용
UPDATE : 개정이나 버전 업데이트가 있을 때 사용
주의 : 제목은 50글자를 넘으면 안된다
2. 본문내용 body
72자를 넘기지 않고 1번과 한줄을 띄워서 작성한다.(필수아님)
3. 꼬리말 footer
이슈 트랙킹을 위해 ID 등을 참조할 때 사용한다. (필수안함)
하다보면, 아직 너무 모르는게 많다는 생각이 든다. 더 좋은 개발자가 되기 위하여 하나하나 정리하며 공부해야겠다. 깃 컨벤션 같은경우, FFF에 넣어도 될꺼같다.