如何使用libgit2sharp更改工作目录?

时间:2012-10-12 05:05:50

标签: c# git libgit2 libgit2sharp

我一直在尝试使用libgit2sharp更改工作目录,到目前为止我还没有弄清楚如何做到这一点。 Checkout似乎无法执行此操作,Reset可用,但ResetOptions.Hard不可用。它没有实施,还是有一种我失踪的方式?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

目前,Checkout的LibGit2Sharp实现仅处理移动HEAD。此外,还没有实现Reset Hard。

幸运的是,Checkout feature 已添加到libgit2 few weeks ago

在LibGit2Sharp可以使用此功能之前,这只是一个时间问题(以及一些代码:-))。

更新

vNext开发分支已更新。现在可以执行硬重置。 (例如repo.Reset(ResetOptions.Hard, "HEAD~3");

有关详细信息,可以查看更改 here