class documentation
class RebaseTodo:
Constructors: RebaseTodo.from_commits(commits), RebaseTodo.from_string(content), RebaseTodo(entries)
Manages the git-rebase-todo file for interactive rebase.
| Class Method | from |
Create a todo list from a list of commits. |
| Class Method | from |
Parse a git-rebase-todo file. |
| Method | __init__ |
Initialize RebaseTodo. |
| Method | add |
Add an entry to the todo list. |
| Method | advance |
Move to the next todo entry. |
| Method | get |
Get the current todo entry. |
| Method | is |
Check if all entries have been processed. |
| Method | to |
Convert to git-rebase-todo file format. |
| Instance Variable | current |
Undocumented |
| Instance Variable | entries |
Undocumented |
Create a todo list from a list of commits.
| Parameters | |
commits:Sequence[ | List of commits to rebase (in chronological order) |
| Returns | |
RebaseTodo | RebaseTodo instance with pick commands for each commit |
Parse a git-rebase-todo file.
| Parameters | |
content:str | Content of todo file |
| Returns | |
RebaseTodo | RebaseTodo instance |