Cursor 提供 AI 驱动的 Git 功能,帮你优化工作流,包括自动生成提交消息和智能解决合并冲突。

AI 提交消息

Cursor 会根据已暂存的更改生成提交信息。
  1. 将文件暂存以便提交
  2. 在侧边栏打开 Git 选项卡
  3. 点击提交信息输入框旁的火花(✨)图标
生成的信息会参考已暂存的更改和仓库的 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. 保存
你无法自定义提交信息的生成方式。Cursor 会自动适配你现有的提交风格。

AI 解决冲突

当出现合并冲突时,Cursor Agent 会理解冲突双方的改动并提出解决方案,帮助你完成解决。

使用方法

  1. 出现合并冲突时,你会在文件中看到冲突标记
  2. 点击合并冲突界面中的 Resolve in Chat 按钮
  3. Agent 会分析两个版本并给出解决方案
  4. 审阅并应用建议的更改