Scripts
Installation
inject est idempotent : réexécuter n'ajoutera pas de doublons. Après redémarrage du shell ou source ~/.zshrc, vous pouvez appeler directement depuis n'importe quel répertoire.
Tableau des fonctionnalités
Notes de migration (anciens noms supprimés)
mergec/mergedev/mergem/merget→merge_canary/merge_develop/merge_auto/merge_testpushc/pushdev/pushm/pusht→push_canary/push_develop/push_auto/push_testpushc_alla été fusionné danspush_*: exécuter dans un répertoire non-git déclenche automatiquement le mode par lots, exécution automatique sans confirmation,--dry-runpour prévisualiser.
Variables d'environnement
BATCH_CONCURRENCY: limite supérieure de parallélisme pour les opérations par lots (push_*/switch_branch/sync_branch/sync_master), par défaut4. Exemple :BATCH_CONCURRENCY=8 push_canary.
Dépendances d'environnement
- Python 3.10+ (entrée légère et logique principale)
- Git (merge_* / push_* / switch_branch / sync_master / fetch_all / delete_branch)
- macOS (
nutilisesay,unsleeputilisecaffeinate) - rich (embellissement de sortie,
pip install rich) - pgrep / ps / lsof / kill (kk / kkp)