Module branchless::core::rewrite[][src]

Expand description

Tools for editing the commit graph.

Modules

Hooks used to have Git call back into git-branchless for various functionality.

Structs

Options used to build a rebase plan.

Options to use when executing a RebasePlan.

Builder for a rebase plan. Unlike regular Git rebases, a git-branchless rebase plan can move multiple unrelated subtrees to unrelated destinations.

Functions

Execute the provided rebase plan. Returns the exit status (zero indicates success).

Find commits which have been “abandoned” in the commit graph.

For a rewritten commit, find the newest version of the commit.

Given a list of rewritten OIDs, move the branches attached to those OIDs from their old commits to their new commits. Invoke the reference-transaction hook when done.