Skip to content

Latest commit

 

History

History
54 lines (42 loc) · 2.38 KB

File metadata and controls

54 lines (42 loc) · 2.38 KB

커밋 컨벤션

커밋 타입

타입 설명
feat 새로운 기능 추가
fix 버그 수정
refactor 코드 리팩토링 (기능 변경 없음)
style 코드 포맷팅, 세미콜론 누락 등 코드 자체 변경 없는 경우
name 파일/폴더명 변경
file 파일/폴더 이동
remove 파일 삭제만 수행
comment 주석 추가 및 변경
docs 문서 수정
chore 패키지 매니저 수정, .gitignore 등 기타

커밋 스코프

변경된 파일 위치에 따라 스코프를 결정한다.

스코프 기준
web apps/timo-web/** 변경
ui packages/timo-design-system/** 변경
root 루트 설정 파일 (turbo.json, pnpm-workspace.yaml, 루트 package.json 등)
config packages/eslint-config/**, packages/typescript-config/** 변경

커밋 형식

타입(스코프): 제목 (#이슈번호)

- 서술형 변경사항했습니다
feat(web): 소셜 로그인 기능 구현 (#5)

- 카카오 OAuth 연동 로직을 추가했습니다
- 로그인 후 메인 페이지로 리다이렉트했습니다
- 토큰 저장 로직을 추가했습니다

커밋 규칙

  1. 제목과 본문은 빈 행으로 분리
  2. 본문에는 무엇을, 왜 변경했는지 작성 (어떻게 X)
  3. 본문은 반드시 ~했습니다 체로 종결
  4. 스코프는 괄호로 감싸 타입 뒤에 작성: feat(web): …
  5. 대괄호 스코프 금지: feat: [web] …
  6. 제목 끝에 . 금지
  7. 마지막에 이슈 번호 추가 (#이슈번호)
  8. 여러 변경 사항은 글머리 기호로 나열