You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code+Git:如何仅查看仓库单个子目录内容及变更

实现VS Code仅显示Git仓库中子项目的内容与变更

方法1:直接打开子文件夹

不要打开仓库根目录RepoRoot,启动VS Code时直接选择Project1文件夹打开。这样:

  • 资源管理器只会展示Project1下的所有内容;
  • 源代码管理面板只会追踪Project1路径内的Git变更,完全和其他子项目隔离开,就像操作独立仓库一样。

方法2:在已打开的根目录中配置过滤

如果已经打开了RepoRoot,通过工作区设置来限定范围:

  1. 按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)打开命令面板,输入Preferences: Open Workspace Settings (JSON)并回车;
  2. 在打开的settings.json中添加以下配置:
    {
      // 隐藏不需要的子文件夹
      "files.exclude": {
        "Project2/**": true,
        "Project3/**": true
      },
      // 仅追踪指定子项目的Git变更
      "git.pathFilters": ["Project1/**"]
    }
    
    保存后,资源管理器会自动隐藏Project2和Project3,源代码管理也只显示Project1的改动。

方法3:使用多根工作区(灵活管理多个子项目)

如果需要偶尔切换不同子项目,或者同时管理几个子项目但各自独立,可以创建多根工作区:

  1. 打开命令面板,输入File: Add Folder to Workspace...,选择需要的子项目(比如只选Project1);
  2. 点击菜单栏File > Save Workspace As...,保存为.code-workspace文件;
  3. 后续直接打开这个工作区文件,就能只看到添加的子项目内容,源代码管理也会对应限定每个子项目的变更范围。

内容的提问来源于stack exchange,提问作者Frimlik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 23:16:03