Cursorは、コミットメッセージの自動生成やインテリジェントなマージコンフリクトの解決など、ワークフローを効率化するAI搭載のGit機能を提供しています。

AIコミットメッセージ

Cursorはステージされた変更からコミットメッセージを生成します。
  1. コミットするファイルをステージする
  2. サイドバーのGitタブを開く
  3. コミットメッセージ入力欄の横にあるスパークル(✨)アイコンをクリックする
生成されるメッセージはステージされた変更とリポジトリのgit履歴を使用します。Conventional Commitsのような規約を使っている場合、メッセージは同じパターンに従います。

ショートカットを追加

キーボードショートカットにバインドするには:
  1. キーボードショートカット(Ctrl+R+Ctrl+SまたはCtrl+Shift+Pで「Open Keyboard Shortcuts (JSON)」を検索)に移動する
  2. Ctrl+M用にこのバインディングを追加する:
    {
      "key": "cmd+m",
      "command": "cursor.generateGitCommitMessage"
    }
    
  3. 保存する
コミットメッセージ生成をカスタマイズすることはできません。Cursorは既存のコミットスタイルに適応します。

AI競合解決

マージ競合が発生した時、Cursor Agentが競合の両側を理解して解決策を提案し、競合解決をサポートしてくれる。

使い方

  1. マージ競合が発生すると、ファイル内に競合マーカーが表示される
  2. マージ競合UIに表示されるチャットで解決ボタンをクリックする
  3. Agentが両方のバージョンを分析して解決策を提案する
  4. 提案された変更を確認して適用する