커밋 로그가 쌓일 수록 FEAT이나 FIX 등의 태그를 다는 커밋 컨벤션으로는 원하는 작업을 찾거나 이 작업이 어떤 작업인지 파악하기 어렵습니다. 개발자마다 커밋 메시지 작성 스타일이 달라서 혼동이 올 수도 있습니다..
gitmoji = git + emoji
커밋 메시지에 이모지를 이용한다면 내용을 한 눈에 알아보기 더 쉽습니다.
github.com/carloscuesta/gitmoji
Gitmoji is an initiative to standardize and explain
the use of emojis on GitHub commit messages.
Using emojis on
commit messages
provides an
easy way
of
identifying the purpose or intention of a commit
with only looking at the emojis used.
해당 커밋이 어떤 작업인지 알기 쉽게 하기 위해서 gitmoji를 사용하는 건데 개발자마다 다른 의미로 아이콘을 사용하면 혼동이 오니까 의미를 통일해 놓는 게 좋습니다.
링크: https://github.com/carloscuesta/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. |
📝 | :memo: | 문서 추가/수정 | Add or update documentation. |
💄 | :lipstick: | UI/스타일 파일 추가/수정 | Add or update the UI and style files. |
🎉 | :tada: | 프로젝트 시작 | Begin a project. |
✅ | :white_check_mark: | 테스트 추가/수정 | Add or update tests. |
🔒 | :lock: | 보안 이슈 수정 | Fix security issues. |
🔖 | :bookmark: | 릴리즈/버전 태그 | Release / Version tags. |
💚 | :green_heart: | CI 빌드 수정 | Fix CI Build. |
📌 | :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. |
💩 | :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. |
💡 | :bulb: | 주석 추가/수정 | Add or update comments in source code. |
🍻 | :beers: | 술 취해서 쓴 코드 | Write code drunkenly. |
🗃 | :card_file_box: | 데이버베이스 관련 수정 | Perform database related changes. |
🔊 | :loud_sound: | 로그 추가/수정 | Add or update logs. |
🙈 | :see_no_evil: | .gitignore 추가/수정 | Add or update a .gitignore file. |