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.

Information about a merge conflict that occurred while moving commits.

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

Enums

The result of executing a rebase plan.

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.