[Git] Convention

누구세요·2024년 9월 10일

Git Convention(깃 컨벤션)

  • git 컨벤션이란 깃에 커밋할때 git commit message를 작성하는 규칙이다.
  • 작성할때 크게 3구조로 나뉜다.
    1. 타입(type) 제목(title or Subject)
    2. 본문(body)
    3. 꼬리말(footer)로 구분된다.

타입(type)

커밋의 타입종류다. 자주쓸거같은건 빨간색으로 표시했다.

Type설명
Feat 새로운 기능 추가
Fix 버그 수정
Docs 문서 수정
Style 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우
Refactor 코드 리펙토링
Test 테스트(테스트 코드 추가, 수정, 삭제, 비즈니스 로직에 변경이 없는 경우)
Chore 위에 걸리지 않는 기타 변경사항 (빌드 스크립트 수정, assets image, 패키지 매니저 등)
Design CSS 등 사용자 UI 디자인 변경
Comment필요한 주석 추가 및 변경
Init프로젝트 초기 생성
Rename파일 혹은 폴더명 수정하거나 옮기는 경우
Remove파일을 삭제하는 작업만 수행하는 경우

제목(title or Subject)

  • 50글자 이내로 작성한다.
  • 마침표 및 특수기호는 사용하지 않는다.
  • 간결하게 작성한다.

본문(body)

  • 제목에 내용이 다 포함된다면 생략해도 괜찮다.
  • 한줄당 72자를 넘기지 않도록 한다.
  • 가능한 자세히 작성한다.
  • 어떻게 변경하였는지 보다 무엇을, 왜 변경하였는지 설명한다.

꼬리말(footer)

  • 이슈 트래킹을 위해 사용된다.
  • 이슈가 없다면 생략해도 괜찮다.
  • 이슈 트래커 ID를 작성
  • 꼬리말 유형: #이슈 번호의 형식으로 작성
꼬리말 유형설명
Fixes이슈 수정중(아직 해결되지 않은 경우)
Resolves이슈를 해결한 경우
Ref참조할 이슈가 있을 때 사용
Related to해당 커밋에 관련된 이슈 번호(아직 해결되지 않은 경우)

예시1

Feat: 계산기 연산 부분 구현

사칙연산을 수행하는 기능 추가

Fixes: #123

예시2

Feat: 계산기 숫자 입력 버그 수정

피연산자 입력시 숫자만 입력되도록 수정

Resolves: #123

0개의 댓글