SYNOPSIS
gitfor-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リポジトリではないディレクトリで実行される場合、システムとグローバル設定のみが使用されます。 -
--keep-going
-
コマンドがとあるリポジトリで失敗した場合でも残りのリポジトリに対して続行します。 終了コードは、 引き続き、 操作全体が成功していないことを示します。
注意: 失敗したコマンドの終了コードは、 for-each-repo コマンドの終了コードになりません: 指定されたリポジトリのいずれかでコマンドが失敗した場合、 for-each-repo の終了コードは 1 になります。
SUBPROCESS BEHAVIOR
git
-C
<repo> <arguments> サブプロセスがゼロ以外の終了コードを返す場合、 git
for-each-repo
プロセスはそれ以上のサブプロセスを実行せずにその終了コードを返します。
各 git
-C
<repo> <arguments> サブプロセスは、標準のファイルデスクリプタ stdin
と stdout
と stderr
を継承します。
GIT
Part of the git(1) suite