SYNOPSIS
git for-each-repo --config=<config> [--] <arguments>
DESCRIPTION
リポジトリのリストでGitコマンドを実行します。既知のオプションや --
の、後ろの引数は、Gitサブプロセスの引数として使用されます。
!!このコマンドは実験的なものです!!動作が変わる可能性があります!!
たとえば、以下を使用して、 maintenance.repo
構成変数に格納されているリポジトリのリストのそれぞれに対して maintenance を実行できます。
git for-each-repo --config=maintenance.repo maintenance run
これにより、複数値の構成変数である maintenance.repo
の各値である <repo>
ごとに git -C <repo> maintenance run
が実行されます。
OPTIONS
-
--config=<config>
-
指定された構成変数を、絶対パス名を格納する複数値リストとして使用します。そのパスのリストを繰り返して(iterate)、指定された引数を実行します。
これらの構成値は、利用可能な場合、システム、グローバル、およびローカルのGit構成からロードされます。
git for-each-repo
がGitリポジトリではないディレクトリで実行される場合、システムとグローバル設定のみが使用されます。
SUBPROCESS BEHAVIOR
git -C <repo> <arguments>
サブプロセスがゼロ以外の終了コードを返す場合、 git for-each-repo
プロセスはそれ以上のサブプロセスを実行せずにその終了コードを返します。
各 git -C <repo> <arguments>
サブプロセスは、標準のファイルデスクリプタ stdin
と stdout
と stderr
を継承します。
GIT
Part of the git(1) suite