簡體中文 ▾ 主題 ▾ 最新版本 ▾ git-for-each-repo 上次更新於 2.45.3

名稱

git-for-each-repo - 在倉庫列表上執行 Git 命令

概要

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

描述

在倉庫列表上執行 Git 命令。已知選項或 -- 指示符後的引數將作為 Git 子程序的引數。

此命令是實驗性的。其行為可能會發生變化。

例如,我們可以對儲存在 maintenance.repo 配置變數中的倉庫列表中的每個倉庫執行維護操作,使用

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

這將對多值配置變數 maintenance.repo 中的每個值 <repo> 執行 git -C <repo> maintenance run

選項

--config=<config>

使用給定的配置變數作為儲存絕對路徑名的多值列表。遍歷該路徑列表以執行給定的引數。

這些配置值將從系統、全域性和本地 Git 配置(如果可用)中載入。如果在非 Git 倉庫的目錄中執行 git for-each-repo,則只使用系統和全域性配置。

--keep-going

如果命令在一個倉庫上失敗,則繼續處理剩餘的倉庫。退出程式碼仍將指示整體操作未成功。

請注意,失敗命令的精確退出程式碼不會作為 for-each-repo 命令的退出程式碼傳遞:如果命令在任何指定的倉庫中失敗,則總體的退出程式碼將為 1。

子程序行為

如果任何 git -C <repo> <arguments> 子程序返回非零退出程式碼,則 git for-each-repo 程序將返回該退出程式碼,而不再執行更多子程序。

每個 git -C <repo> <arguments> 子程序都會繼承標準檔案描述符 stdinstdoutstderr

GIT

Git[1] 套件的一部分

scroll-to-top