pull_requests
Manage pull requests: create, update, merge, and inspect changes. Use 'diff' for the unified diff, 'list_files' for changed file paths, 'list_commits' for individual commits in the PR.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| base | No | Base branch. Required for create | |
| body | No | PR description body | |
| head | No | Head branch. Required for create | |
| page | No | Page number | |
| path | No | Return only this file's diff. For diff | |
| repo | Yes | Repository name | |
| sort | No | Sort order. For list | |
| index | No | PR index. Required for all actions except list/create | |
| limit | No | Page size | |
| owner | Yes | Repository owner | |
| state | No | Filter: open, closed, all. For list | open |
| style | No | Merge style: merge, rebase, rebase-merge, squash. Required for merge | |
| title | No | PR title. Required for create | |
| action | Yes | Operation to perform | |
| labels | No | Label IDs filter. For list | |
| message | No | Merge commit message. For merge | |
| assignee | No | Assignee username. For update | |
| milestone | No | Milestone ID. For list/update | |
| force_merge | No | Force merge even if checks have not passed | |
| delete_branch_after_merge | No | Delete head branch after merge | |
| merge_when_checks_succeed | No | Schedule merge for when all checks pass |