如何查看和修改已存在google-repo仓库的manifest groups(-g)配置
查看现有 Manifest Groups 配置
你可以通过以下两种方式快速获取当前生效的 groups 配置:
- 执行 repo 内置命令:在仓库根目录执行以下命令,直接输出配置值
repo config --get manifest.groups - 读取本地配置文件:打开仓库根目录下的
.repo/manifests.git/config文件,找到[manifest]配置段下的groups字段,对应的值就是你此前 init 时指定的分组配置。
修改 Manifest Groups 配置
不需要全量重新初始化、同步整份仓库,只需要在现有仓库根目录复用原有分支、manifest 配置执行 init 命令更新 groups 即可:
- 执行更新配置的 init 命令,将
<原有分支>、<原有manifest文件名>替换为你之前 init 时使用的对应参数,<新的groups列表>替换为你需要的分组(多个分组用逗号分隔,无需空格):repo init -b <原有分支> -m <原有manifest文件名> -g <新的groups列表>注意:
-g参数会直接覆盖原有 groups 配置,如果是在原有分组基础上新增,需要把原有分组也一并写到新的groups列表里,避免原有配置丢失。 - 配置更新完成后,执行同步操作使配置生效,该操作只会拉取新增分组对应的仓库、移除已取消分组的仓库引用,不会重拉已存在的仓库内容:
# 如果不需要拉取远程最新提交,仅调整本地检出状态,可以加 -l(本地模式)参数 repo sync
内容的提问来源于stack exchange,提问作者Blindleistung
相关产品推荐
相关产品推荐

