用途:把 Cursor 的 Git 功能当作查看与起草的辅助工具,同时保留仓库的分支保护、审查、签名校验,以及对提交与合并的人工所有权。
主要能力:源码管理面板(Cmd+Shift+G / Ctrl+Shift+G)显示当前分支与变更文件,可在提交信息输入框旁点击 AI/闪光图标,由 Cursor 读取已暂存 diff 生成提交信息;在 Chat 或 Composer 中用 @Git 引入未提交改动(含已暂存与未暂存)的 diff,或在特性分支上比较与 main 的累积 diff 进行总结;可针对合并冲突让 AI 给出保留双方改动的解决建议;可审查指定提交(如先在终端 git show abc1234 > /tmp/commit-diff.txt,再在 Chat 中引用该文件);结合项目规则(.cursor/rules)约束提交格式与审查标准,例如 Conventional Commits。
使用方式:先检查 status 和 diff,只暂存经过审阅的目标文件;AI 生成的提交信息需人工核对,不得包含密钥或无关改动;运行必需的本地检查,按正常分支/PR 流程推送,并用证据回应反馈;错误用 revert 或新的修正提交处理,而非改写共享历史。示例流程:审阅 Cursor 生成的 diff,只暂存预期文件,运行相关测试,推送到主题分支等待审查;若误暂存文件,先取消暂存并重新检查 diff。
适用场景与限制:适合在已有分支保护与审查流程的团队中辅助提交信息起草、代码审查与冲突处理。要求工作树干净或可恢复、有仓库贡献规则与正确的远程身份,并明确目标分支的必需检查与审批要求。工作树含无关改动时应先分离或 stash;生成的提交信息与实际 diff 不符时需修改;受保护分支拒绝推送时走已批准的 PR/检查流程,不得削弱控制。AI 生成的代码以开发者名义提交,预提交钩子仍须通过。集成方面可使用 GitLens 与内置 Cursor Blame,提交签名可用 git commit -S。其他细节暂未提供。