--- description: Smart backup of main branches with duplicate detection --- # Backup Main Branch Creates smart backups of main branches across all repositories. // turbo Run `bash /Users/sd9235/code/mygh/learning_ai_common_plat/scripts/backup-main.sh` The script reads `repos.txt` to determine which repositories to back up. ## What it does: 1. Checks each repository for changes 2. Skips backup if main hasn't changed since last backup 3. Creates timestamped backup branch 4. Cleans up old backups (keeps 7 days) 5. Returns to main branch ## Repositories covered: See `repos.txt` for the canonical list of all workspace repositories. ## Features: - ✅ Smart duplicate detection - ✅ Automatic cleanup of old backups - ✅ Multi-repo support - ✅ Safe operations (always returns to main) - ✅ Color-coded output for clarity