【发布时间】:2018-12-10 17:38:10
【问题描述】:
我已经提交了一个文件。现在我想将文件恢复到以前的提交之一,就像我们做 $git checkout sha filepath 一样。我想用 libgit2sharp 实现这个命令。 任何人都可以告诉我示例代码。
【问题讨论】:
标签: libgit2sharp
我已经提交了一个文件。现在我想将文件恢复到以前的提交之一,就像我们做 $git checkout sha filepath 一样。我想用 libgit2sharp 实现这个命令。 任何人都可以告诉我示例代码。
【问题讨论】:
标签: libgit2sharp
public void RevertToSpecificVersion() {
using (var repo = new Repository(@"C:\Users\insiv1\source\GitRevert"))
{
foreach (LogEntry entry in repo.Commits.QueryBy("ArchitectureDocs.txt").ToList())
{
if (entry.Commit.Id.ToString().Equals("25c20851cfef37492fd008b969408dc730ae7b6b"))
{
Commands.Checkout(repo, entry.Commit);
}
}
}
}
【讨论】: