0

0

VSCode的SCM视图:如何处理多个Git仓库?

P粉986688829

P粉986688829

发布时间:2026-01-04 12:06:09

|

720人浏览过

|

来源于php中文网

原创

VSCode中处理多个Git仓库的方法包括:一、创建多根工作区以聚合显示各仓库状态;二、安装GitLens等扩展实现并列展示;三、手动切换工作区根目录聚焦单一仓库;四、使用“Git: Quick Switch Repository”命令快速定位。

vscode的scm视图:如何处理多个git仓库?

如果您在VSCode中同时打开多个文件夹,且每个文件夹都属于独立的Git仓库,则SCM视图默认仅显示当前工作区根目录下的仓库状态。以下是处理多个Git仓库的几种方法:

本文运行环境:MacBook Pro,macOS Sequoia。

一、使用多根工作区

通过创建多根工作区,可将多个独立Git仓库统一纳入单个VSCode窗口管理,SCM视图会自动聚合显示所有仓库的变更状态。

1、点击菜单栏“文件”→“将文件夹添加到工作区…”。

2、依次选择包含.git目录的多个本地文件夹。

3、完成添加后,点击“文件”→“将工作区另存为…”,保存为.code-workspace文件。

4、重启VSCode并打开该工作区文件,SCM视图顶部将出现下拉菜单,可切换查看各仓库的提交历史与暂存区。

二、启用SCM Provider扩展支持

VSCode原生SCM仅识别工作区根级Git仓库;启用支持多仓库的扩展后,可在同一视图中并列展示多个仓库的分支、提交和更改摘要。

1、打开VSCode扩展市场,搜索并安装GitLensProject Manager

2、安装完成后,重启VSCode。

3、在侧边栏点击SCM图标,GitLens会在顶部新增“Repositories”区域,列出所有已检测到的Git仓库。

4、点击任一仓库名称,即可在下方聚焦显示其专属的暂存区、未暂存更改及提交历史。

Pippit AI
Pippit AI

CapCut推出的AI创意内容生成工具

下载

三、手动切换工作区根目录

当不使用多根工作区时,可通过临时调整VSCode打开的文件夹路径,使SCM视图聚焦于目标仓库,适用于快速检出单一仓库状态的场景。

1、关闭当前窗口,点击“文件”→“打开文件夹…”。

2、选择待查看的Git仓库所在文件夹(确保该路径下存在.git子目录)。

3、VSCode重新加载后,SCM视图将仅显示该仓库的分支、暂存状态与提交记录。

4、如需切换至另一仓库,重复上述步骤并选择对应路径。

四、使用命令面板快速定位仓库

VSCode内置命令可快速跳转至指定Git仓库的根目录,避免手动导航,提升多仓库操作效率。

1、按下Cmd+Shift+P(macOS)调出命令面板。

2、输入并选择Git: Quick Switch Repository命令。

3、在弹出列表中选择目标仓库路径。

4、执行后,VSCode将自动将活动文件夹切换至该仓库根目录,SCM视图同步更新。

相关专题

更多
switch语句用法
switch语句用法

switch语句用法:1、Switch语句只能用于整数类型,枚举类型和String类型,不能用于浮点数类型和布尔类型;2、每个case语句后面必须跟着一个break语句,以防止执行其他case的代码块,没有break语句,将会继续执行下一个case的代码块;3、可以在一个case语句中匹配多个值,使用逗号分隔;4、Switch语句中的default代码块是可选的等等。

526

2023.09.21

Java switch的用法
Java switch的用法

Java中的switch语句用于根据不同的条件执行不同的代码块。想了解更多switch的相关内容,可以阅读本专题下面的文章。

408

2024.03.13

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

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

637

2023.07.05

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

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

525

2023.07.06

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

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

264

2023.07.24

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

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

541

2024.04.09

git怎么对比两个版本的文件内容
git怎么对比两个版本的文件内容

要对比两个版本的 git 文件,请使用 git diff 命令:git diff 比较工作树和暂存区之间的差异。git diff 比较两个提交或标签之间的差异。git diff 输出显示差异块,其中 + 表示添加的行,- 表示删除的行, 表示修改的行。可使用 gitkraken、meld、beyond compare 等可视化工具更直观地查看差异。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

512

2024.04.09

vscode
vscode

VS Code(Visual Studio Code)是一款免费、开源的跨平台代码编辑器,由微软开发和维护。它被广泛用于软件开发和编程,支持多种编程语言和框架。VS Code 同时提供了丰富的功能和扩展性,使开发者可以高效地编写、编辑和调试代码。

581

2023.06.30

java学习网站推荐汇总
java学习网站推荐汇总

本专题整合了java学习网站相关内容,阅读专题下面的文章了解更多详细内容。

6

2026.01.08

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
go语言零基础开发内容管理系统
go语言零基础开发内容管理系统

共34课时 | 2.5万人学习

第二十三期_前端开发
第二十三期_前端开发

共98课时 | 7.3万人学习

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

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号