讲师中心 微信公众号
AI工具推荐 视频效率加速

VSCode + Git 深度集成:告别命令行的版本控制

小枫吖_9528

小枫吖_9528

发布时间:2026-01-05 03:15:24

|

803人浏览过

|

来源于php中文网

原创

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

vscode + git 深度集成:告别命令行的版本控制

如果您希望在 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)唤出命令面板。

WeChat macOS Proxy
WeChat macOS Proxy

macOS 微信消息自动化工具。通过 GUI 自动化实现:发送消息给指定联系人、读取聊天内容、监控新消息。适用于需要自动化微信操作的场景,如定时发送、批量回复、消息备份等。依赖 peekaboo 进行屏幕截图和 UI 交互。仅支持 macOS。开源地址:https://github.com/chairmanmia...

下载

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 直接提交。

热门AI工具

更多
WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

1975

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

2682

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

936

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

2999

2025.09.10

自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

5159

2023.07.05

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

1580

2023.07.06

git撤销提交的commit
git撤销提交的commit

Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。

914

2023.07.24

git提交错误怎么撤回
git提交错误怎么撤回

git提交错误撤回的方法:git reset head^:撤回最后一次提交,恢复到提交前状态。git revert head:创建新提交,内容与之前提交相反。git reset :使用提交的 sha-1 哈希撤回指定提交。交互式舞台区:标记要撤回的特定更改,然后提交,排除已撤回更改。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

3357

2024.04.09

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

60

2026.09.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn