반응형
Gitmoji가 뭐야
gitmoji란 git
+ emoji
의 합친 말로 git commit을 할 때 emoji를 사용해서 가독성을 높여주는 도구이다
커밋 메시지에 이모지를 사용하면 이 사용된 이모티콘만으로도 커밋의 목적이나 의도를 쉽게 구별 가능할 수 있게 된다
단순 글로만 이루어진 commit 보다 이모지를 통해 시각적인 효과를 얻을 수 있고
익숙해진다면 각 이모지 별로 커밋의 의미를 빠르게 파악할 수 있다
gitmoji를 사용할 때는 다양한 이모지가 있는 만큼 상세한 commit을 해주는 것이 좋다
기능을 구현한다고 ✨ 하나만 써주기 보다는 아래와 같이 나눠주면 보다 명확하게 프로젝트 관리를 할 수 있다
- 💄을 사용해서 레이아웃 완성 시 커밋 한 번
- API나 다른 기능들을 붙인 후 화면이 완성되면 ✨로 한 번
- 테스트 작성 후 ✅까지 테스트 완료 아이콘 작성
Gitmoji 사용시 주의점
협업을 할 때 gitmoji를 사용한다면 팀끼리의 gitmoji 의미를 통일시킬 필요가 있다
- A는 🐛: 버그 수정
- B는 🐛: 불필요한 코드 삭제
같은 이모지를 두고 서로 다른 팀원이 다르게 해석하며 커밋 메시지를 남기게 되면 팀 전체까지 혼란이 올 수 있기 때문에
각 이모지가 무엇을 의미하는지 이야기 한 후 사용할 것을 권장한다!!
아래의 사이트는 각 이모지가 무엇을 의미하는지 해당 이모지의 용도와 의미를 정의해놓은 사이트이다 (참고)
gitmoji
:truck: Move or rename resources (e.g.: files, paths, routes).
gitmoji.dev
Gitmoji 종류 및 용도, 의미
아이콘 | 코드 | 설명 | 원문 |
---|---|---|---|
🎨 | :art: | 코드의 구조/형태 개선 | Improve structure / format of the code. |
⚡️ | :zap: | 성능 개선 | Improve performance. |
🔥 | :fire: | 코드 / 파일 삭제 | Remove code or files. |
🐛 | :bug: | 버그 수정 | Fix a bug. |
🚑️ | :ambulance: | 긴급 수정 | Critical hotfix. |
✨ | :sparkles: | 새 기능 | Introduce new features. |
📝 | :meno: | 문서 추가/수정 | Add or update documentation. |
🚀 | :rocket: | stuff 배포 | Deploy stuff. |
💄 | :lipstick: | UI / 스타일 파트 추가 / 수정 | Add or update the UI and style files. |
🎉 | :tada: | 프로젝트 시작 | Begin a project. |
✅ | :white_check_mark: | 테스트 추가 / 수정 | Add, update, or pass tests. |
🔒️ | :lock: | 보안 이슈 수정 | Fix security or privacy issues. |
🔐 | :closed_lock_with_key: | 보안 추가 / 수정 | Add or update secrets. |
🔖 | :bookmark: | 릴리즈 / 버전 태그 | Release / Version tags. |
🚨 | :rotating_lignt: | 컴파일러 / 린터 경고 수정 | Fix compiler / linter warnings. |
🚧 | :construction: | 작업 진행 중 | Work in progress. |
💚 | :green_heart: | CI 빌드 수정 | Fix CI Build. |
⬇️ | :arrow_down: | 다운그레이드 종속성 | Downgrade dependencies. |
⬆️ | :arrow_up: | 업그레이드 종속성 | Upgrade dependencies. |
📌 | :pushpin: | 특정 버전 의존성 고정 | Pin dependencies to specific versions. |
👷 | :construction_worker: | CI 빌드 시스템 추가 / 수정 | Add or update CI build system. |
📈 | :chart_with_upwards_trend: | 분석, 추적 코드 추가 / 수정 | Add or update analytics or track code. |
♻️ | :recycle: | 코드 리팩토링 | Refactor code. |
➕ | :heavy_plus_sign: | 의존성 추가 | Add a dependency. |
➖ | :heavy_minus_sign: | 의존성 제거 | Remove a dependency. |
🔧 | :wrench: | 구성 파일 추가 / 삭제 | Add or update configuration files. |
🔨 | :hammer: | 개발 스크립트 추가 / 수정 | Add or update development scripts. |
🌐 | :globe_with_meridians: | 국제화 / 현지화 | Internationalization and localization. |
✏️ | :pencil2: | 오타 수정 | Fix typos. |
💩 | :poop: | 똥싼 코드 | Write bad code that needs to be improved. |
⏪️ | :rewind: | 변경 내용 되돌리기 | Revert changes. |
🔀 | :twisted_rightwards_arrows: | 브랜치 합병 | Merge branches. |
📦️ | :package: | 컴파일된 파일 추가 / 수정 | Add or update compiled files or packages. |
👽️ | :alien: | 외부 API 변화로 인한 수정 | Update code due to external API changes. |
🚚 | :truck: | 리소스 이동, 이름 변경 | Move or rename resources (e.g.: files, paths, routes). |
📄 | :page_facing_up: | 라이센스 추가 / 수정 | Add or update license. |
💥 | :boom: | 주요 변경 사항 소개 | Introduce breaking changes. |
🍱 | :bento: | asset 추가 / 수정 | Add or update assets. |
♿️ | :wheelchair: | 접근성 향상 | Improve accessibility. |
💡 | :bulb: | 주석 추가 / 수정 | Add or update comments in source code. |
🍻 | :beers: | 술 취해서 쓴 코드 | Write code drunkenly. |
💬 | :speech_ballon: | 텍스트, 리터럴 추가 / 수정 | Add or update text and literals. |
🗃️ | :card_file_box: | 데이터베이스 관련 수정 | Perform database related changes. |
🔊 | :loud_sound: | 로그 추가 / 수정 | Add or update logs. |
🔇 | :mute: | 로그 제거 | Remove logs. |
👥 | :busts_in_silhouette: | 기여자 추가 / 수정 | Add or update contributor(s). |
🚸 | :children_crossing: | 사용자 경험/사용성 개선 | Improve user experience / usability. |
🏗️ | :building_construction: | 아키텍처 변경 | Make architectural changes. |
📱 | :iphone: | 반응형 디자인 작업 | Work on responsive design. |
🤡 | :clown_face: | 조롱 | Mock things. |
🥚 | :egg: | 이스터에그 추가 / 수정 | Add or update an easter egg. |
🙈 | :see_no_evil: | .gitignore 추가 / 수정 | Add or update a .gitignore file. |
📸 | :camera_flash: | 스냅샷 추가 / 수정 | Add or update snapshots. |
⚗️ | :alembic: | 실험 수행 | Perform experiments. |
🔍️ | :mag: | SEO 개선 | Improve SEO. |
🏷️ | :label: | 타입 추가 / 수정 | Add or update types. |
🌱 | :seeding: | 시드 파일 추가 / 수정 | Add or update seed files. |
🚩 | :triangular_flag_on_post: | 기능 플래스 추가 / 수정 / 제거 | Add, update, or remove feature flags. |
🥅 | :goal_net: | 에러 발견 | Catch errors. |
💫 | :dizzy: | 애니메이션, 전환 추가 / 수정 | Add or update animations and transitions. |
🗑️ | :wastebasket: | 사용되지 않는 코드 정리 | Deprecate code that needs to be cleaned up. |
🛂 | :passport_control: | 역할, 권한과 관련된 코드 작업 | Work on code related to authorization, roles and permissions. |
🩹 | :adhesive_bandgage: | 심각하지 않은 문제 간단 수정 | Simple fix for a non-critical issue. |
🧐 | :monocle_face: | 데이터 탐색 / 검사 | Data exploration/inspection. |
⚰️ | :coffin: | 죽은 코드 제거 | Remove dead code. |
🧪 | :test_tube: | 실패 테스트 추가 | Add a failing test. |
👔 | :necktie: | 비지니스 로직 추가 / 수정 | Add or update business logic. |
🩺 | :stethoscope: | 상태확인 추가 / 수정 | Add or update healthcheck. |
🧱 | :bricks: | 인프라 관련 변경사항 | Infrastructure related changes. |
🧑💻 | :technologist: | 개발자 경험 향상 | Improve developer experience. |
💸 | :money_with_wings: | 후원, 금전 관련 인프라 추가 | Add sponsorships or money related infrastructure. |
🧵 | :thread: | 멀티스레딩, 동시성 관련 코드 추가 / 수정 | Add or update code related to multithreading or concurrency. |
🦺 | :safety_vest: | 유효성 검사 관련 코드 추가 / 수정 | Add or update code related to validation. |
반응형
'Git & Github' 카테고리의 다른 글
Git | Git Hooks (Gitmoji) 사용해보기 (2) | 2024.10.07 |
---|---|
Git | commit message와 convention (1) | 2024.10.03 |
Git | 명령어 모음.zip (1) | 2024.10.02 |