Git
日本語 ▾ トピック ▾ 最新バージョン ▾ git-for-each-repo は 2.46.0 で最後に更新されました

NAME

git-for-each-repo - リポジトリのリストに対してGitコマンドを実行する

SYNOPSIS

git for-each-repo --config=<config> [--] <arguments>

DESCRIPTION

リポジトリのリストに対してGitコマンドを実行します。既知のオプションまたは--インジケーターの後ろの引数は、Gitサブプロセスの引数として使用されます。

このコマンドは実験的です。動作が変更される可能性があります。

たとえば、maintenance.repo設定変数に格納されているリポジトリのリストに対してメンテナンスを実行するには、次のようにします。

git for-each-repo --config=maintenance.repo maintenance run

これにより、マルチ値設定変数maintenance.repoの各値<repo>に対してgit -C <repo> maintenance runが実行されます。

OPTIONS

--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>サブプロセスは、標準ファイル記述子stdinstdout、およびstderrを継承します。

GIT

git[1]スイートの一部

scroll-to-top