Function move_commits

Source
pub fn move_commits(
    mut_repo: &mut MutableRepo,
    loc: &MoveCommitsLocation,
    options: &RebaseOptions,
) -> BackendResult<MoveCommitsStats>
Expand description

Moves loc.target commits from their current location to a new location in the graph.

Commits in target are rebased onto the new parents given by new_parent_ids, while the new_child_ids commits are rebased onto the heads of the commits in targets. This assumes that commits in target and new_child_ids can be rewritten, and there will be no cycles in the resulting graph. Commits in target should be in reverse topological order.