如何使用 LibGit2Sharp 执行 git rebase?

How to perform git rebase using LibGit2Sharp?

我正在编写一个程序,使用 LibGit2Sharp 库来操作 git 存储库。我需要执行的操作之一是将对 master 所做的更改合并到分支中。如何使用 LibGit2Sharp 执行 git rebase master 命令?我找不到这方面的任何例子。

怎么样

using(var repo = new Repository("path"))
{
    var id = new Identity("name", "email");
    var opt = new RebaseOptions();
    var rebaseResult = repo.Rebase.Start(
            featureBranch,
            masterBranch,
            null,
            id,
            opt);
}