Duplicates the given target_commits
onto a new location in the graph.
Duplicates the given target_commits
onto their original parents or other
duplicated commits.
Merges commits
and tries to resolve any conflicts recursively.
Merges commits
without attempting to resolve file conflicts.
Moves target_commits
from their current location to a new location in the
graph.
Moves changes from sources
to the destination
parent, returns new tree.
Restore matching paths from the source into the destination.
Squash sources
into destination
and return a CommitBuilder for the
resulting commit. Caller is responsible for setting the description and
finishing the commit.