Coram Deo

Git 커밋 메시지 컨벤션 본문

Github 관련

Git 커밋 메시지 컨벤션

탁탁슝 2024. 10. 2. 12:33
 

Git 커밋 메시지 컨벤션

1. feat: 기능 추가

  • 새로운 기능을 추가할 때 사용합니다.
  • 예시: feat(auth): add user login feature

2. fix: 버그 수정

  • 코드 상의 버그나 문제를 수정할 때 사용합니다.
  • 예시: fix(api): correct data parsing issue

3. style: 코드 스타일 변경

  • 코드의 동작에는 영향을 미치지 않는, 포맷팅, 공백, 세미콜론 추가/제거와 같은 변경에 사용됩니다.
  • 예시: style(button): add padding to text button

4. refactor: 리팩토링

  • 기능 변경 없이 코드를 개선하거나 구조를 재정비할 때 사용합니다.
  • 예시: refactor(user): simplify user creation logic

5. perf: 성능 개선

  • 애플리케이션의 성능을 향상시키는 코드를 작성할 때 사용합니다.
  • 예시: perf(api): optimize database query

6. test: 테스트 코드 관련

  • 테스트 코드를 추가하거나 수정할 때 사용됩니다.
  • 예시: test(login): add unit tests for login component

7. docs: 문서 관련 변경

  • 코드에 대한 설명, README 등 문서를 추가하거나 수정할 때 사용합니다.
  • 예시: docs(readme): update installation guide

8. chore: 빌드, 설정 파일 등 변경

  • 코드나 테스트, 문서와 직접적으로 관련이 없는 변경 사항에 사용됩니다. 예를 들어 빌드 도구 설정이나 패키지 설치가 여기에 포함됩니다.
  • 예시: chore(deps): update dependency versions

9. build: 빌드 관련 변경

  • 빌드 시스템 또는 외부 종속성(예: npm, gradle 등)과 관련된 변경 사항에 사용합니다.
  • 예시: build(webpack): update webpack config

10. ci: CI 설정 변경

  • CI 관련 설정 파일이나 스크립트를 수정할 때 사용합니다.
  • 예시: ci(github-actions): update workflow for deployment

11. revert: 이전 커밋 되돌리기

  • 이전의 커밋을 되돌릴 때 사용됩니다.
  • 예시: revert: revert commit abc1234

12. merge: 브랜치 병합

  • 두 브랜치를 병합할 때 사용됩니다.
  • 예시: merge: branch 'feature/login' into 'main'