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

IntelliJ IDEA如何一键将所有项目批量切换到master等指定分支

IntelliJ IDEA批量切换多仓库分支操作方案

IDEA原生支持多Git根目录的批量分支操作,无需额外安装插件即可实现30个微服务项目一次性切换到master分支的需求,具体操作步骤如下:

常规操作步骤

  • 确认所有微服务项目都已正确关联Git仓库,可通过 File → Settings → Version Control 查看所有项目的Git绑定状态
  • 使用快捷键 Alt+9 呼出Git工具窗口,切换到Log标签
  • 在左侧分支列表中找到master分支(本地存在的话在Local Branches分类下,仅远端存在的话在Remote Branches的origin分类下)
  • 右键点击master分支,选择Checkout in All Roots选项,确认操作即可完成所有项目的批量切换

提示:如果某一个项目存在未提交的变更或者分支切换冲突,IDEA会单独弹出提示框引导你处理该项目的问题,处理完成后会自动继续执行剩余项目的切换操作

看不到Checkout in All Roots选项的解决方法

部分版本的IDEA默认关闭了多仓库并行控制,手动开启即可:

  • 打开配置路径 File → Settings → Version Control → Git
  • 勾选Control repositories in parallel配置项,保存后重新打开Git工具窗口即可看到对应选项

低版本IDEA替代方案

如果你的IDEA版本过于老旧不支持上述原生功能,可以直接在IDEA内置终端执行批量命令完成操作:

  • Windows环境执行:
    for /d %i in (*) do cd "%i" && git checkout master && cd ..
  • Mac/Linux环境执行:
    find . -type d -depth 1 -exec git --git-dir={}/.git --work-tree=$PWD/{} checkout master \;

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 10:27:03