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構成からロードされます。
gitfor-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