VSCode可通过内置Git支持、SCM视图操作、命令面板、GitLens扩展及自定义快捷键实现高效Git管理。需配置git.path、启用git.enabled,利用右键暂存/提交、Cmd+Shift+P调用分支/合并/推送,安装GitLens查看blame信息,并绑定Cmd+Alt+S/C快捷键提升效率。

如果您希望在 Visual Studio Code 中高效管理 Git 仓库,而无需频繁切换至终端输入命令,则可以通过 VSCode 内置的源代码管理功能与 Git 扩展实现深度集成。以下是具体配置与操作方式:
本文运行环境:MacBook Air,macOS Sequoia。
一、启用 VSCode 内置 Git 支持
VSCode 自带 Git 集成能力,但需确保系统已安装 Git 并被正确识别,否则源代码管理视图将无法加载仓库状态。
1、打开 VSCode,进入 设置(Settings)→ 搜索“git.enabled”,确认该选项为启用状态。
2、在终端中执行 which git,复制返回路径(如 /usr/local/bin/git)。
3、回到 VSCode 设置,搜索 “git.path”,粘贴上一步获取的路径。
4、重启 VSCode,点击左侧活动栏的源代码管理图标(分支图标),若显示当前分支名及未提交文件列表,则表示启用成功。
二、使用资源管理器内嵌 Git 操作
文件资源管理器右侧的 SCM 视图可直接完成暂存、提交、撤销等高频操作,避免记忆命令参数。
1、在资源管理器中右键任意未跟踪文件,选择 “Git: Stage Changes” 将其加入暂存区。
2、在 SCM 视图顶部输入提交信息,点击 “✓” 提交按钮 或按 Cmd+Enter(macOS)完成提交。
3、对已暂存文件右键,选择 “Git: Revert Changes” 可丢弃工作区修改。
三、通过命令面板调用高级 Git 功能
命令面板整合了 Git CLI 的多数子命令,支持图形化交互,降低复杂操作门槛。
1、按下 Cmd+Shift+P(macOS)唤出命令面板。
2、输入 “Git: Create Branch”,回车后输入新分支名称并选择目标提交点。
3、输入 “Git: Merge Branch”,从下拉列表中选择待合并分支。
4、输入 “Git: Push to Origin”,一键推送当前分支至远程仓库。
四、安装并配置 GitLens 扩展
GitLens 在编辑器内提供行级代码溯源、提交历史悬浮提示、 blame 注释等功能,增强上下文感知能力。
1、打开扩展视图(Cmd+Shift+X),搜索 “GitLens”,点击安装并重启 VSCode。
2、打开任意源码文件,在代码行号左侧空白处悬停鼠标,查看该行最近一次修改的 作者、提交哈希与时间。
3、右键某段选中文本,选择 “GitLens: Compare With Previous Revision”,快速定位变更来源。
五、自定义键盘快捷键绑定 Git 命令
为高频 Git 操作分配专属快捷键,进一步缩短操作路径,提升单手操作效率。
1、进入 设置 → 键盘快捷键(Keyboard Shortcuts),点击右上角的“打开键盘快捷键(JSON)”图标。
2、在 JSON 文件中插入以下配置项:
{"key": "cmd+alt+s", "command": "git.stage", "when": "scmViewVisible"}
{"key": "cmd+alt+c", "command": "git.commit", "when": "scmViewVisible"}
3、保存文件,此时可在 SCM 视图激活状态下使用 Cmd+Alt+S 快速暂存,Cmd+Alt+C 直接提交。










