Git
英语 ▾ 主题 ▾ 最新版本 ▾ git-for-each-repo 最后更新于 2.46.0

名称

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 仓库目录中运行git for-each-repo,则仅使用系统和全局配置。

--keep-going

如果命令在仓库上失败,则继续执行剩余仓库。退出代码仍将指示整体操作未成功。

请注意,失败命令的确切退出代码不会作为for-each-repo 命令的退出代码传递:如果命令在任何指定仓库中失败,则整体退出代码将为 1。

子进程行为

如果任何git -C <repo> <arguments> 子进程返回非零退出代码,则git for-each-repo 进程将返回该退出代码,不再运行更多子进程。

每个git -C <repo> <arguments> 子进程继承标准文件描述符stdinstdoutstderr

GIT

git[1] 套件的一部分

scroll-to-top