執行 `git commit` 時使用 emoji 為本次送出打上一個 “标簽”, 使得此次 commit 的主要工作得以凸現,也能夠使得其在整個送出曆史中易于區分與查找。
截取的 git emoji快照:
commit 格式
git commit 時,送出資訊遵循以下格式:
:emoji1: :emoji2: 主題
送出資訊主體
Ref <###>
初次送出示例:
git commit -m ":tada: Initialize Repo"
emoji 指南 :
emoji | emoji 代碼 | commit 說明 |
---|---|---|
:art: (調色闆) | | 改進代碼結構/代碼格式 |
:zap: (閃電):racehorse: (賽馬) | | 提升性能 |
:fire: (火焰) | | 移除代碼或檔案 |
:bug: (bug) | | 修複 bug |
:ambulance: (急救車) | | 重要更新檔 |
:sparkles: (火花) | | 引入新功能 |
:memo: (備忘錄) | | 撰寫文檔 |
:rocket: (火箭) | | 部署功能 |
:lipstick: (口紅) | | 更新 UI 和樣式檔案 |
:tada: (慶祝) | | 初次送出 |
:white_check_mark: (白色複選框) | | 增加測試 |
:lock: (鎖) | | 修複安全問題 |
:apple: (蘋果) | | 修複 macOS 下的問題 |
:penguin: (企鵝) | | 修複 Linux 下的問題 |
:checkered_flag: (旗幟) | | 修複 Windows 下的問題 |
:bookmark: (書簽) | | 發行/版本标簽 |
:rotating_light: (警車燈) | | 移除 linter 警告 |
:construction: (施工) | | 工作進行中 |
:green_heart: (綠心) | | 修複 CI 建構問題 |
:arrow_down: (下降箭頭) | | 降級依賴 |
:arrow_up: (上升箭頭) | | 更新依賴 |
:construction_worker: (勞工) | | 添加 CI 建構系統 |
:chart_with_upwards_trend: (上升趨勢圖) | | 添加分析或跟蹤代碼 |
:hammer: (錘子) | | 重大重構 |
:heavy_minus_sign: (減号) | | 減少一個依賴 |
:whale: (鲸魚) | | Docker 相關工作 |
:heavy_plus_sign: (加号) | | 增加一個依賴 |
:wrench: (扳手) | | 修改配置檔案 |
:globe_with_meridians: (地球) | | 國際化與本地化 |
:pencil2: (鉛筆) | | 修複 typo |
參考 :
- gitmoji
- An emoji guide for your commit messages
- styleguide-git-commit-message
- atom git commit messages guide
- emoji-cheat-sheet
- 程式員送出代碼的 emoji 指南——原來表情文字不能亂用