[Git] 커밋 컨벤션 Commit Message Convention

2024. 7. 23. 10:15· Git
목차
  1. Commit Type
  2. Commit Message Emoji (gitmoji)
반응형

Commit Type

feat 새로운 기능을 추가
fix 버그 수정
design CSS 등 사용자 UI 디자인 변경
!BREAKING CHANGE 커다란 API 변경의 경우
!HOTFIX 급하게 치명적인 버그를 고쳐야하는 경우
style 코드 포맷 변경, 세미 콜론 누락, 코드 수정이 없는 경우
refactor 프로덕션 코드 리팩토링
comment 필요한 주석 추가 및 변경
docs 문서 수정
test 테스트 코드, 리펙토링 테스트 코드 추가, Production Code(실제로 사용하는 코드) 변경 없음
chore 빌드 업무 수정, 패키지 매니저 수정, 패키지 관리자 구성 등 업데이트, Production Code 변경 없음
rename 파일 혹은 폴더명을 수정하거나 옮기는 작업만인 경우
remove 파일을 삭제하는 작업만 수행한 경우

 

Commit Message Emoji (gitmoji)

🎨 코드의 형식 / 구조를 개선 할 때
📰 새 파일을 만들 때
📝 사소한 코드 또는 언어를 변경할 때
🐎 성능을 향상시킬 때
📚 문서를 쓸 때
🐛 버그 reporting할 때, @FIXME 주석 태그 삽입
🚑 버그를 고칠 때
🐧 리눅스에서 무언가를 고칠 때
🍎 Mac OS에서 무언가를 고칠 때
🏁 Windows에서 무언가를 고칠 때
🔥 코드 또는 파일 제거할 때 , @CHANGED주석 태그와 함께
🚜 파일 구조를 변경할 때 . 🎨과 함께 사용
🔨 코드를 리팩토링 할 때
☔️ 테스트를 추가 할 때
🔬 코드 범위를 추가 할 때
💚 CI 빌드를 고칠 때
🔒 보안을 다룰 때
⬆️ 종속성을 업그레이드 할 때
⬇️ 종속성을 다운 그레이드 할 때
⏩ 이전 버전 / 지점에서 기능을 전달할 때
⏪ 최신 버전 / 지점에서 기능을 백 포트 할 때
👕 linter / strict / deprecation 경고를 제거 할 때
💄 UI / style 개선시
♿️ 접근성을 향상시킬 때
🚧 WIP (진행중인 작업)에 커밋, @REVIEW주석 태그와 함께 사용
💎 New Release
🔖 버전 태그
🎉 Initial Commit
🔈 로깅을 추가 할 때
🔇 로깅을 줄일 때
✨ 새로운 기능을 소개 할 때
⚡️ 도입 할 때 이전 버전과 호환되지 않는 특징, @CHANGED주석 태그 사용
💡 새로운 아이디어, @IDEA주석 태그
🚀 배포 / 개발 작업 과 관련된 모든 것
🐘 PostgreSQL 데이터베이스 별 (마이그레이션, 스크립트, 확장 등)
🐬 MySQL 데이터베이스 특정 (마이그레이션, 스크립트, 확장 등)
🍃 MongoDB 데이터베이스 특정 (마이그레이션, 스크립트, 확장 등)
🏦 일반 데이터베이스 별 (마이그레이션, 스크립트, 확장명 등)
🐳 도커 구성
🤝 파일을 병합 할 때

 

 

더보기

Reference

  • https://gitmoji.dev/
  • https://udacity.github.io/git-styleguide/

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'Git' 카테고리의 다른 글

[Git] git commit 취소하기(git reset 사용)  (2) 2024.07.24
[Git] Squash 여러개의 커밋 합치기  (2) 2024.07.24
[Git lab] Source Pull Request 및 Merge  (0) 2024.01.10
  1. Commit Type
  2. Commit Message Emoji (gitmoji)
'Git' 카테고리의 다른 글
  • [Git] git commit 취소하기(git reset 사용)
  • [Git] Squash 여러개의 커밋 합치기
  • [Git lab] Source Pull Request 및 Merge
쓰링
쓰링
Web Front Developer🐣
반응형
쓰링
부앙단 개발로그
쓰링
전체
오늘
어제
  • 전체보기 (57)
    • Language (25)
      • Typescript (4)
      • Javascript (5)
      • HTML, CSS, SCSS (9)
      • Java (3)
      • PHP (1)
      • Dart (3)
    • Framework (8)
      • React (7)
      • Flutter (0)
    • Library (6)
    • Figma (1)
    • Git (4)
    • DB (3)
    • CS (1)
    • Algorithm (6)
      • Baekjoon (2)
      • SWEA (2)
      • 도서 후기 (2)
    • SSAFY (3)
      • SSAFYcial (1)
      • SSAFY 8기 (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 백준 자바
  • SSAFY 비전공
  • 백준 Java
  • 싸피 전공자
  • 웰컴 키트
  • 싸피
  • 싸피 합격
  • SSAFY 전공
  • java 처음
  • ssafy
  • 초보자를 위한 java
  • 싸피 웰컴
  • java전공자
  • SSAFY 합격 후기
  • 백준 브론즈
  • 웰컴키트
  • SSAFY8기
  • 백준 java 풀이
  • 싸피8기합격
  • 백준 알고리즘 풀이
  • 처음 java
  • 싸피 합격 후기
  • 백준 입출력과 사칙연산
  • 백준 자바 풀이
  • java시작하기
  • 싸피8기
  • 백준 알고리즘 공부
  • SSAFY 웰컴키트
  • 싸피 웰컴 키트
  • java초보자

최근 댓글

최근 글

hELLO
쓰링
[Git] 커밋 컨벤션 Commit Message Convention
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.