pull Command
What It’s For
Section titled “What It’s For”Update repositories in your workspace without entering each one manually.
What It Does
Section titled “What It Does”- Runs pull operations across managed repositories.
- Brings local branches up to date with remote changes.
- Reports which repositories succeeded or failed.
arashi pull [options]Key Options
Section titled “Key Options”--only <repo>limit pull to specific repositories (repeatable).-v, --verboseprint full git output.--jsonoutput machine-readable pull results.
Examples
Section titled “Examples”# Pull all eligible repositoriesarashi pull
# Pull selected repositories onlyarashi pull --only api --only web
# Pull with detailed command outputarashi pull --verbose
# Pull selected repositories and emit JSONarashi pull --only api --json- Repositories with no remote changes are skipped.
- Pull failures or manual-update states return a non-zero exit code.
- In JSON mode, stdout contains one result document; verbose diagnostics stay out of stdout.
Agent Notes
Section titled “Agent Notes”- Use
arashi pullbefore starting a new coordinated worktree whenarashi statusshows repositories are behind. - Prefer
--only <repo>when the user has scoped the work to one repository and a full workspace pull would be unnecessary. - Re-run
arashi statusafter pulling to confirm the workspace is ready for edits.