النصوص البرمجية
التثبيت
inject ذو طبيعة متطابقة : إعادة التشغيل لن تضيف تكرارات. بعد إعادة تشغيل shell أو source ~/.zshrc، يمكنك الاتصال مباشرة من أي دليل.
جدول الوظائف
ملاحظات الترحيل (الأسماء القديمة محذوفة)
mergec/mergedev/mergem/merget→merge_canary/merge_develop/merge_auto/merge_testpushc/pushdev/pushm/pusht→push_canary/push_develop/push_auto/push_testpushc_allدمج فيpush_*: التنفيذ خارج دليل git يفعّل تلقائيًا وضع الدفعات، التنفيذ التلقائي بدون تأكيد،--dry-runللمعاينة.
متغيرات البيئة
BATCH_CONCURRENCY: الحد الأقصى الموازي للعمليات بالدفعات (push_*/switch_branch/sync_branch/sync_master)، الافتراضي4. مثال :BATCH_CONCURRENCY=8 push_canary.
تبعيات البيئة
- Python 3.10+ (المدخلات الخفيفة والمنطق الرئيسي)
- Git (merge_* / push_* / switch_branch / sync_master / fetch_all / delete_branch)
- macOS (
nيستخدمsay،unsleepيستخدمcaffeinate) - rich (تزيين الإخراج،
pip install rich) - pgrep / ps / lsof / kill (kk / kkp)