git-for-each-repo
在仓库列表上运行 Git 命令
概要
'git for-each-repo' --config=<config> [--] <arguments>描述
在仓库列表上运行 Git 命令。已知选项或 -- 指示符之后的参数用作 Git 子进程的参数。
此命令是实验性的。行为可能会更改。
例如,我们可以使用以下命令对存储在 maintenance.repo 配置变量中的仓库列表运行维护:
git for-each-repo --config=maintenance.repo maintenance run这将对多值配置变量 maintenance.repo 中的每个值 <repo> 运行 git -C <repo> maintenance run。
选项
--config=<config>使用给定的配置变量作为存储绝对路径名的多值列表。遍历该路径列表以运行给定的参数。 这些配置值从系统、全局和本地 Git 配置中加载(如果可用)。如果git for-each-repo在不是 Git 仓库的目录中运行,则仅使用系统和全局配置。--keep-going如果命令在某个仓库上失败,继续处理剩余的仓库。退出码仍将指示整体操作未成功。 请注意,失败命令的确切退出码不会作为for-each-repo命令的退出码传递:如果命令在任何指定仓库中失败,整体退出码将为 1。
子进程行为
如果任何 git -C <repo> <arguments> 子进程返回非零退出码,则 git for-each-repo 进程返回该退出码而不运行更多子进程。
每个 git -C <repo> <arguments> 子进程继承标准文件描述符 stdin、stdout 和 stderr。
Git
git(1) 套件的一部分
