--- description: Pull latest from origin main across all 7 workspace repos --- # Sync Repos Pulls the latest changes from `origin/main` for all workspace repositories. // turbo ```bash for repo in learning_ai_common_plat learning_voice_ai_agent learning_multimodal_memory_agents learning_ai_clock learning_ai_fastgap learning_ai_jarvis_jr learning_ai_peakpulse; do echo "━━━ $repo ━━━" (cd ~/code/mygh/$repo && git pull --ff-only origin main) done ``` ## What it does: 1. Iterates over all 7 workspace repos 2. Runs `git pull --ff-only origin main` in each 3. Fails fast if there are local divergent commits (use `git pull --rebase` manually in that case) ## Repositories: - learning_ai_common_plat - learning_voice_ai_agent - learning_multimodal_memory_agents - learning_ai_clock - learning_ai_fastgap - learning_ai_jarvis_jr - learning_ai_peakpulse ## When to use: - Starting a new work session - After pushing changes from another machine - Before running `/repo_backup-main-branch` ## Notes: - Uses `--ff-only` to prevent accidental merge commits - If a repo has uncommitted changes, `git pull` will still work (fast-forward only) - If a repo has diverged from origin, the pull will fail safely — resolve manually