| GIT-FOR-EACH-REPO(1) | راهنمای گیت | GIT-FOR-EACH-REPO(1) |
نام (NAME)
git-for-each-repo - اجرای یک دستور گیت روی فهرستی از مخازن
خلاصه دستور (SYNOPSIS)
git for-each-repo --config=<config> [--] <arguments>
توضیحات (DESCRIPTION)
یک دستور گیت را روی فهرستی از مخازن اجرا میکند. آرگومانهای پس از گزینههای شناختهشده یا نشانگر -- به عنوان آرگومانهای زیرپردازش گیت استفاده میشوند.
این دستور آزمایشی است. رفتار آن ممکن است تغییر کند.
به عنوان مثال، میتوانیم عملیات نگهداری را روی هر یک از مخازن ذخیرهشده در یک متغیر پیکربندی maintenance.repo با استفاده از دستور زیر اجرا کنیم:
git for-each-repo --config=maintenance.repo maintenance run
این دستور git -C <repo> maintenance run را به ازای هر مقدار <repo> در متغیر پیکربندی چندمقداری maintenance.repo اجرا خواهد کرد.
گزینهها (OPTIONS)
--config=<config>
این مقادیر پیکربندی بر اساس دسترسی، از پیکربندی سیستمی، سراسری (global) و محلی گیت بارگذاری میشوند. اگر git for-each-repo در دایرکتوریای اجرا شود که مخزن گیت نیست، تنها از پیکربندیهای سیستمی و سراسری استفاده خواهد شد.
--keep-going
توجه داشته باشید که کد خروج دقیق دستور ناموفق به عنوان کد خروج دستور for-each-repo منتقل نمیشود: اگر دستور در هر یک از مخازن مشخصشده با خطا مواجه شود، کد خروج کلی 1 خواهد بود.
رفتار زیرپردازش (SUBPROCESS BEHAVIOR)
اگر هر زیرپردازش git -C <repo> <arguments> یک کد خروج غیرصفر بازگرداند، پردازش git for-each-repo بدون اجرای زیرپردازشهای بعدی، همان کد خروج را بازمیگرداند.
هر زیرپردازش git -C <repo> <arguments> توصیفکنندههای استاندارد فایل stdin، stdout و stderr را به ارث میبرد.
همچنین ببینید (SEE ALSO)
گیت (GIT)
بخشی از مجموعه git(1)
| 2026-06-29 | Git 2.55.0 |