Scripts
Instalación
inject es idempotente : reejecutar no añadirá duplicados. Después de reiniciar el shell o source ~/.zshrc, puede llamar directamente desde cualquier directorio.
Tabla de funcionalidades
Notas de migración (nombres antiguos eliminados)
mergec/mergedev/mergem/merget→merge_canary/merge_develop/merge_auto/merge_testpushc/pushdev/pushm/pusht→push_canary/push_develop/push_auto/push_testpushc_allse fusionó enpush_*: ejecutar en directorio no-git activa automáticamente modo por lotes, ejecución automática sin confirmación,--dry-runpara previsualizar.
Variables de entorno
BATCH_CONCURRENCY: límite superior de paralelismo para operaciones por lotes (push_*/switch_branch/sync_branch/sync_master), por defecto4. Ejemplo :BATCH_CONCURRENCY=8 push_canary.
Dependencias de entorno
- Python 3.10+ (entrada ligera y lógica principal)
- Git (merge_* / push_* / switch_branch / sync_master / fetch_all / delete_branch)
- macOS (
nusasay,unsleepusacaffeinate) - rich (embellecimiento de salida,
pip install rich) - pgrep / ps / lsof / kill (kk / kkp)