push_files
Create or update multiple files on a GitLab branch in one atomic commit by supplying project, branch, message, and file paths with content.
Instructions
Commit multiple files in a single atomic commit
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | Array of files to create/update in this single commit | |
| branch | Yes | Target branch to push to | |
| project_id | Yes | Project numeric ID (e.g. 31) or namespace path (e.g. 'group/project-name'). URL-encoding is handled automatically. | |
| commit_message | Yes | Git commit message for the batch commit |