首頁 AI 工具評測 關於我們 提交工具
Git 工具

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 規範能進一步自動化這些流程。

返回頂端