Cursor 提供 AI 驅動的 Git 功能,幫你更順暢地工作流程,包括自動產生提交訊息與智慧合併衝突解決。

AI Commit 訊息

Cursor 會根據已暫存的變更自動產生 commit 訊息。
  1. 將檔案加入暫存以準備提交
  2. 在側邊欄打開 Git 分頁
  3. 點擊 commit 訊息輸入框旁的亮晶晶(✨)圖示
產生的訊息會參考已暫存的變更與版本庫的 git 歷史。如果你採用像 Conventional Commits 這樣的規範,訊息也會遵循相同的格式。

新增快捷鍵

要綁定鍵盤快捷鍵:
  1. 前往 Keyboard Shortcuts(Ctrl+R+Ctrl+SCtrl+Shift+P,然後搜尋 “Open Keyboard Shortcuts (JSON)”)
  2. Ctrl+M 新增這個綁定:
    {
      "key": "cmd+m",
      "command": "cursor.generateGitCommitMessage"
    }
    
  3. 儲存
目前無法自訂 commit 訊息的產生方式。Cursor 會自動貼合你現有的 commit 風格。

AI 解決衝突

當發生合併衝突時,Cursor Agent 會理解衝突雙方並提出解法,協助你完成解決。

使用方式

  1. 發生合併衝突時,你會在檔案中看到衝突標記
  2. 點擊合併衝突介面中出現的 Resolve in Chat 按鈕
  3. Agent 會分析兩個版本並提出解決方案
  4. 檢視建議的變更並套用