Gitmoji:讓你的 Git 提交訊息更有趣且有意義

在現代軟體開發中,清晰且具有表現力的提交訊息變得越來越重要。Gitmoji 是一種創新的方式,透過使用表情符號(emoji)來標示 Git 提交的類型,不僅使提交訊息更加生動,還能快速傳達提交的本質。

什麼是 Gitmoji?

Gitmoji 是一個標準化的表情符號系統,用於 Git 提交訊息。每個 emoji 都代表特定的提交類型,讓開發者能夠用一目了然的方式溝通程式碼變更的意圖。

Gitmoji 使用指南

常用 Gitmoji 表

Emoji 代碼 描述 使用情境
🎨 :art: 改進程式碼結構/格式 重構、程式碼風格調整
⚡️ :zap: 提升效能 優化演算法、減少資源消耗
🔥 :fire: 移除程式碼 刪除過時或不再需要的程式碼
🐛 :bug: 修復錯誤 修正程式 bug
🚑️ :ambulance: 緊急修復 生產環境的關鍵修復
:sparkles: 新功能 增加全新特性
📝 :memo: 撰寫文件 更新文件、README
🚀 :rocket: 部署 發布新版本
💄 :lipstick: 更新 UI 調整介面樣式
🎉 :tada: 初次提交 專案初始化
:white_check_mark: 增加測試 新增單元測試
🔧 :wrench: 修改設定 調整配置文件
🔒 :lock: 安全相關 修復安全漏洞
⬆️ :arrow_up: 升級依賴 更新套件版本
🏷️ :label: 發布/版本標籤 版本標記
💚 :green_heart: 修復 CI 構建 修正測試或持續整合問題
🚸 :children_crossing: 改善使用者體驗 優化使用流程、介面交互
🌐 :globe_with_meridians: 國際化 新增語言支持、本地化
📦 :package: 更新依賴 調整專案依賴、打包配置
💡 :bulb: 新增/更新註釋 添加程式碼說明、文檔

實踐建議

1. 選擇合適的 Emoji

  • 確保 emoji 準確反映提交的本質
  • 不要過度使用,保持簡潔

2. 搭配工具

  • 使用 gitmoji-cli 輔助提交
  • VSCode 可安裝 Gitmoji 擴充套件

3. 團隊共識

  • 建立團隊內部的 Gitmoji 使用指南
  • 保持一致性和可讀性

安裝 Gitmoji CLI

1
2
3
4
5
# 使用 npm 全域安裝
npm install -g gitmoji-cli

# 初始化
gitmoji -i

範例提交訊息

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 新增功能
git commit -m "✨ 新增使用者驗證模組"

# 修復 bug
git commit -m "🐛 修正登入頁面表單驗證問題"

# 效能優化
git commit -m "⚡️ 優化資料庫查詢效能"

# 改善使用者體驗
git commit -m "🚸 優化表單輸入交互流程"

# 國際化
git commit -m "🌐 新增繁體中文語言支持"

結論

Gitmoji 不僅是一種有趣的提交訊息風格,更是一種高效的溝通方式。它幫助開發者快速理解程式碼變更的意圖,提升團隊協作的透明度和效率。

額外資源