class documentation

class MemoryRebaseStateManager:

Constructor: MemoryRebaseStateManager(repo)

View In Hierarchy

Manages rebase state in memory for MemoryRepo.

Method __init__ Initialize MemoryRebaseStateManager.
Method clean Clean up rebase state.
Method exists Check if rebase state exists.
Method load Load rebase state from memory.
Method load_todo Load the interactive rebase todo list.
Method save Save rebase state in memory.
Method save_todo Save the interactive rebase todo list.
Instance Variable repo Undocumented
Instance Variable _state Undocumented
Instance Variable _todo Undocumented
def __init__(self, repo: BaseRepo):

Initialize MemoryRebaseStateManager.

Parameters
repo:BaseRepoRepository instance
def clean(self):

Clean up rebase state.

def exists(self) -> bool:

Check if rebase state exists.

def load(self) -> tuple[bytes | None, Ref | None, ObjectID | None, list[Commit], list[Commit]]:

Load rebase state from memory.

def load_todo(self) -> RebaseTodo | None:

Load the interactive rebase todo list.

Returns
RebaseTodo | NoneRebaseTodo object or None if no todo exists
def save(self, original_head: bytes | None, rebasing_branch: Ref | None, onto: ObjectID | None, todo: list[Commit], done: list[Commit]):

Save rebase state in memory.

def save_todo(self, todo: RebaseTodo):

Save the interactive rebase todo list.

Parameters
todo:RebaseTodoThe RebaseTodo object to save
repo =

Undocumented

_state: RebaseState | None =

Undocumented

_todo: RebaseTodo | None =

Undocumented