将所有项目签出到某个分支
Posted
技术标签:
【中文标题】将所有项目签出到某个分支【英文标题】:Checkout all projects to a certain branch 【发布时间】:2021-12-16 01:04:44 【问题描述】:我在 Intellij IDEA 中打开了 30 个微服务。 有什么方法可以通过 1 次操作将所有项目签出到 master 分支?
【问题讨论】:
不,如果你所有的微服务都在单独的 git repos 中,你不能对多个 repos 使用 git 命令。你可以做的是编写一个 Shell 或 Bash 脚本,它会进入每个 repo 并执行 git 命令“git checkout master” 如果标签intellij-14
表示您仍在使用IntelliJ 14,那么可能是时候升级了:)
【参考方案1】:
进入 设置 > 版本控制 > Git 并选中 Execute branch operations on all roots
的复选框。根据此复选框的替代文本:
如果选中,您将能够通过一个操作在所有 Git 根目录中检出、比较、删除和创建新分支。它还会影响推送对话框的行为。
这似乎是您正在寻找的。请注意,这仅在您在同一个 IntelliJ 实例中打开微服务时才有效。
旁注。要查看 IntelliJ 正在监视 VCS 的根目录,请单击设置树中的 版本控制 选项卡。这将显示所有已注册和未注册的根。
【讨论】:
以上是关于将所有项目签出到某个分支的主要内容,如果未能解决你的问题,请参考以下文章