Add
rm_git_addStage files across multiple Git repositories in one bulk operation, preparing changes for commit without arbitrary host commands.
Instructions
Add (rm_git). Typed bulk Git operations; arbitrary host commands are prohibited.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | No | Path to execute in. | |
| phase | No | Starting phase number for 'phased_push'. Default 1. | |
| job_id | No | Background rm_git job id; required for action='status' or 'cancel'. | |
| command | No | The Git command to execute for 'raw' action (e.g., 'git status') | |
| message | No | Commit message for 'commit' / 'commit_code' actions. | |
| summary | No | For action='status': return compact progress by default; false includes full detail. | |
| threads | No | Parallel workers for bulk operations. | |
| projects | No | Optional comma-separated list of repository URLs to clone or directory names/paths to pull/push/add/commit. | |
| auto_start | No | For 'phased_push': begin at the lowest phase with unpushed work instead of always 'phase', skipping the inter-phase waits of unchanged upstream phases. Default True; set False to start at 'phase'. Ignored when 'target_project' is set. | |
| run_precommit | No | For 'commit_code': run pre-commit hooks before committing. Default True. | |
| target_project | No | Optional specific project to push for 'phased_push'. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |