TreeEntriesIterator
We shouldn't panic if we fail to read a tree from the backend.
rebase_descendants()
indoc!
rewrite::rebase*()
record_rewritten_commit()
CommitRewriter
rebase_commit_with_options()
CommitRewriter::record_abandoned_commit()