功能

Commit 提交訊息

使用 Bob 自動生成有意義的 commit 提交訊息。在 AI 的協助下節省時間、保持一致性並遵循 conventional commit 規範。

為什麼使用此功能?

  • 節省時間:只需一鍵即可生成格式優美的 commit 提交訊息
  • 保持一致性:自動遵循 conventional commit 規範
  • 契合專案風格:Bob 會分析你的 branch name 和 commit history,以匹配你專案的規範
  • 輕鬆迭代:如果不喜歡第一個建議,可以生成其他備選建議

工作原理

Bob 會檢查你 staged 或 unstaged 的變更,以了解你對程式碼庫進行了哪些修改。然後,它會分析你的 branch name 和最近的 commit history,從而確定與你專案風格相匹配的適當 commit 提交訊息格式。

開始使用

前提條件

你可以在不暫存變更的情況下產生 commit 訊息,但建議先暫存變更作為最佳實踐。暫存會將相關變更分組,有助於確保產生的訊息更加準確。

基本用法

自動生成 commit 提交訊息:

  1. 點擊 commit 提交訊息輸入框旁邊的星星()圖示。
  2. 審查 Bob 生成的 commit 提交訊息。
    • 再次點擊星星()圖示以獲取其他備選建議。如有需要,可對訊息進行編輯。
  3. 提交(Commit)你的變更。

技巧與最佳實踐

  • 為了獲得最佳效果,請進行原子化提交(即僅針對單一關注點的變更進行提交)。
  • 如果你正在處理特定的 issue,請在 branch name 中包含該 issue 編號。
  • 如有需要,可編輯生成的提交訊息以添加更具體的細節。
  • 如果第一個建議未能準確記錄你的變更,請使用重新生成選項。
這個主題如何?