セットアップと設定
プロジェクトの取得と作成
基本的なスナップショット
ブランチとマージ
プロジェクトの共有と更新
検査と比較
パッチ
デバッグ
メール
外部システム
サーバー管理
ガイド
- gitattributes
- コマンドラインインターフェースの規約
- 日常的なGit
- よくある質問 (FAQ)
- 用語集
- フック
- gitignore
- gitmodules
- リビジョン
- サブモジュール
- チュートリアル
- ワークフロー
- すべてのガイド...
管理
Plumbingコマンド
- 2.46.1 → 2.47.0 変更なし
-
2.46.0
07/29/24
- 2.30.1 → 2.45.2 変更なし
-
2.30.0
12/27/20
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>
サブプロセスは、標準ファイル記述子stdin
、stdout
、およびstderr
を継承します。
GIT
git[1]スイートの一部