git_rebase
Reapply commits from your current branch onto another branch to maintain a linear project history and integrate changes without merge commits.
Instructions
Reapply commits on top of another branch
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| branch | No | Branch to rebase onto | |
| cwd | No | Repository directory | |
| interactive | No | Interactive rebase (not supported) | |
| abort | No | Abort current rebase | |
| continue | No | Continue rebase after resolving conflicts |
Input Schema (JSON Schema)
{
"properties": {
"abort": {
"default": false,
"description": "Abort current rebase",
"type": "boolean"
},
"branch": {
"description": "Branch to rebase onto",
"type": "string"
},
"continue": {
"default": false,
"description": "Continue rebase after resolving conflicts",
"type": "boolean"
},
"cwd": {
"description": "Repository directory",
"type": "string"
},
"interactive": {
"default": false,
"description": "Interactive rebase (not supported)",
"type": "boolean"
}
},
"type": "object"
}