Git Commit 訊息產生器
免費線上Git Commit 訊息產生器,無需帳號、不用安裝,完全在瀏覽器中運行。
產生 Commit 訊息
什麼是 Conventional Commits?
Conventional Commits 是一種 Git Commit 訊息的規範,它定義了一套一致的提交訊息格式。這使得提交歷史更易於閱讀,並能自動化生成變更日誌和版本號。格式為:[type]([scope]): [description]
如何使用 Git Commit 訊息產生器
1. 在「變更描述」欄位輸入你所做的變更
2. (可選)輸入相關的程式碼範圍,如 "auth" 或 "api"
3. 從下拉選單中選擇合適的 Commit 類型
4. 如果你的變更包含重大改變,勾選「有重大變更」
5. 點擊「產生訊息」按鈕
6. 複製產生的訊息到你的 Git Commit 中
常見使用案例
• 新增功能:使用 "feat" 類型記錄新添加的功能
• 修復錯誤:使用 "fix" 類型記錄已修復的問題
• 文檔更新:使用 "docs" 類型記錄文檔或備註的更新
• 代碼重構:使用 "refactor" 類型記錄代碼結構調整
• 性能優化:使用 "perf" 類型記錄效能改進
常見問題
Commit 訊息應該多長?
標題行應保持在 50 個字符以內(如果必要可擴展至 72 個)。本工具會顯示實時字符計數。正文部分則應換行以保持 72 個字符寬度。
什麼是 "scope"?
Scope 是可選的,用於指定變更影響的具體模組或功能範圍。例如,"feat(auth): 新增雙因素認證" 中的 "auth" 就是 scope。
"BREAKING CHANGE" 是什麼意思?
BREAKING CHANGE 表示該提交會導致向後不兼容的更改。使用 "!" 後綴(如 "feat!: 移除舊的 API")或在提交正文中添加 "BREAKING CHANGE:" 標記。
我應該在哪裡使用 Emoji?
Emoji 是可選的視覺化標記,有助於快速掃描提交歷史。許多項目選擇包含或排除 Emoji,根據你的項目約定自由選擇。
不同的 Commit 類型有什麼區別?
• feat:新增功能 | fix:錯誤修復
• docs:文檔 | style:代碼風格(不改變功能)
• refactor:代碼重構 | perf:性能改進
• test:測試 | chore:維護任務
• ci:CI/CD | build:構建系統
為什麼我的提交訊息很重要?
清晰的 Commit 訊息幫助團隊理解代碼變更的原因和內容,便於 code review、除錯和生成變更日誌。遵循 Conventional Commits 規範能進一步自動化這些流程。
