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

VSCode如何批量选中所有仓库?解决手动选择繁琐问题

解决VSCode侧边栏Git仓库批量选中问题

方法1:快捷键批量勾选

在侧边栏的Git仓库选择菜单里,按住 Ctrl(Windows/Linux) 或 Cmd(Mac) 点击仓库名称,勾选单个仓库时菜单不会自动关闭,你可以连续完成所有子模块的勾选操作,不用反复打开菜单。

方法2:通过settings.json批量配置

直接修改VSCode设置文件,一次性指定所有要显示的仓库:

  1. 打开命令面板(Ctrl+Shift+P / Cmd+Shift+P),输入Preferences: Open Settings (JSON)并回车。
  2. 在打开的settings.json中,添加或修改git.repositories字段,把所有子模块的绝对路径或相对工作区的路径填入数组:
{
  "git.repositories": [
    "/path/to/main-repo",
    "/path/to/submodule-1",
    "/path/to/submodule-2",
    // 继续添加剩余子模块路径
  ]
}
  1. 保存文件后,VSCode会自动加载这些仓库并在侧边栏显示。

如果只想对当前工作区生效,打开项目根目录下的.vscode/settings.json(没有则新建),添加同样配置即可。

方法3:终端命令批量注册仓库

打开VSCode集成终端,在主仓库根目录执行对应命令,自动将所有子模块注册到VSCode的Git仓库列表:

# Windows(PowerShell)
Get-ChildItem -Directory -Recurse -Name ".git" | ForEach-Object { $dir = $_ | Split-Path -Parent; code --add "$dir" }

# macOS/Linux(Bash/Zsh)
find . -name ".git" -type d | while read git_dir; do
  repo_dir=$(dirname "$git_dir")
  code --add "$repo_dir"
done

执行完成后,所有子模块会被自动添加到侧边栏的Git仓库列表中。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 07:37:06