检索Git文件提交消息

时间:2016-07-08 18:00:19

标签: c# git libgit2sharp

我有一个Git存储库,我想检索特定文件的所有提交消息。我还想看看文件如何查看特定的提交。

所以在伪代码中:

  • 获取文件的所有提交(已实施)
  • 检索特定提交的文件内容

我使用'ReactiveUI'(作为测试)存储库和下一个代码来检索特定文件的提交。在这种情况下,Activation.cs文件。

Repository repo = new Repository(@"D:\Test\ReactiveUI");

IEnumerable<LogEntry> history = repo.Commits.QueryBy(@"ReactiveUI\Activation.cs").ToList();

如果我将history.Count()值12与我在TortoiseGit中看到的消息量(右键单击文件+显示日志)35进行比较,则会有所不同。

你能解释实施的问题吗?我需要添加/修改哪些代码?

提前谢谢!

* Source of the test code

0 个答案:

没有答案