Cursor Git 快捷键一键提交快捷键配置
通过配置快捷键,实现一键完成 Git 的暂存、生成提交信息、提交和推送的完整流程。
功能说明
配置完成后,按下 Cmd+Ctrl+Enter(Mac)或 Ctrl+Alt+Enter(Windows/Linux)即可:
- 🔄 暂存所有修改的文件
- 🤖 AI 自动生成提交信息
- 💾 执行提交操作
- 🚀 同步到远程仓库
配置步骤
1. 打开键盘快捷键配置文件
方法一:通过快捷键
- Mac:按
⌘ + K再按⌘ + S - Windows/Linux:按
Ctrl + K再按Ctrl + S - 点击右上角的
{}图标进入 JSON 编辑模式
方法二:通过命令面板
- 按
Cmd/Ctrl + Shift + P打开命令面板 - 输入
Preferences: Open Keyboard Shortcuts (JSON) - 回车打开配置文件
2. 添加快捷键配置
在 keybindings.json 文件中添加以下配置:
[
{
"key": "cmd+ctrl+enter",
"command": "runCommands",
"args": {
"commands": [
{
"command": "git.stageAll"
},
{
"command": "cursor.generateGitCommitMessage"
},
{
"command": "git.commitAll"
},
{
"command": "git.sync"
}
]
},
"when": "!terminalFocus"
}
]Windows/Linux 用户请使用:
[
{
"key": "ctrl+alt+enter",
"command": "runCommands",
"args": {
"commands": [
{
"command": "git.stageAll"
},
{
"command": "cursor.generateGitCommitMessage"
},
{
"command": "git.commitAll"
},
{
"command": "git.sync"
}
]
},
"when": "!terminalFocus"
}
]3. 保存并生效
- 保存
keybindings.json文件(Cmd/Ctrl + S) - 配置会自动生效,无需重启
命令解释
| 命令 | 功能 |
|---|---|
git.stageAll | 暂存所有修改的文件 |
cursor.generateGitCommitMessage | 使用 AI 生成提交信息 |
git.commitAll | 执行提交操作 |
git.sync | 同步到远程仓库(推送) |
常见问题
❌ 快捷键不生效?
检查快捷键冲突:
- 确保快捷键组合没有被系统或其他应用占用
- 可以尝试修改为其他组合键
检查命令可用性:
- 确保当前工作区是 Git 仓库
- 确保 Cursor 的 AI 功能已启用
- 验证
cursor.generateGitCommitMessage命令可用
⚡ 自定义其他快捷键
你也可以配置其他有用的 Git 快捷键:
[
{
"key": "cmd+shift+g",
"command": "workbench.view.scm"
},
{
"key": "cmd+shift+p",
"command": "git.push"
}
]使用建议
- 🔍 提交前建议先查看修改内容
- 📝 确保 AI 生成的提交信息准确描述了修改内容
- 🌿 在功能分支上使用,避免直接推送到主分支
- ⚠️ 重要项目建议手动审核提交信息
配置完成后,享受一键提交的高效开发体验吧!
💡 灵感来源:@吕立青