我一直在尝试使用libgit2sharp
更改工作目录,到目前为止我还没有弄清楚如何做到这一点。 Checkout
似乎无法执行此操作,Reset
可用,但ResetOptions.Hard
不可用。它没有实施,还是有一种我失踪的方式?
感谢您的帮助!
答案 0 :(得分:1)
目前,Checkout的LibGit2Sharp实现仅处理移动HEAD
。此外,还没有实现Reset Hard。
幸运的是,Checkout
feature 已添加到libgit2 few weeks ago 。
在LibGit2Sharp可以使用此功能之前,这只是一个时间问题(以及一些代码:-))。
vNext
开发分支已更新。现在可以执行硬重置。 (例如repo.Reset(ResetOptions.Hard, "HEAD~3");
)
有关详细信息,可以查看更改 here 。