class documentation
Manages rebase state on disk using same files as C Git.
| Method | __init__ |
Initialize disk rebase state manager. |
| Method | clean |
Clean up rebase state files. |
| Method | exists |
Check if rebase state exists. |
| Method | load |
Load rebase state from disk. |
| Method | load |
Load the interactive rebase todo list. |
| Method | save |
Save rebase state to disk. |
| Method | save |
Save the interactive rebase todo list. |
| Instance Variable | path |
Undocumented |
| Method | _read |
Read content from a file in the rebase directory. |
| Method | _write |
Write content to a file in the rebase directory. |
Load the interactive rebase todo list.
| Returns | |
RebaseTodo | None | RebaseTodo object or None if no todo file exists |
def save(self, original_head:
bytes | None, rebasing_branch: Ref | None, onto: ObjectID | None, todo: list[ Commit], done: list[ Commit]):
¶
Save rebase state to disk.