使用libgit2sharp中止git merge

sit*_*tor 3 libgit2sharp

在libgit2sharp中,我正在为上游分支进行提取和合并,我希望能够中止合并,类似于:

git merge --abort

当MergeStatus是:

LibGit2Sharp.MergeStatus.Conflicts

目前是否可以使用(使用v.0.20.1)?如果没有,是否有人知道实现这样的东西需要什么?

Edw*_*son 6

git-merge --abort命令是简写git reset --merge,a git-reset --merge和a git-reset --hard都将中止合并并清理存储库,不同之处在于更新修改后的文件.

LibGit2Sharp当前不提供与merge选项并行的重置.但是,如果您使用Repository.Reset带有该ResetMode.Hard选项的方法,您的合并将被中止(尽管具有git-reset --hard语义).