C# 检索Git文件提交消息

C# 检索Git文件提交消息,c#,git,libgit2sharp,C#,Git,Libgit2sharp,我有一个Git存储库,我想检索特定文件的所有提交消息。我还想看看文件是如何看待特定提交的 所以在伪代码中: 获取文件的所有提交(已实现) 检索特定提交的文件内容 我正在使用(作为测试)存储库和下一个代码来检索特定文件的提交。在本例中,是Activation.cs文件 Repository repo = new Repository(@"D:\Test\ReactiveUI"); IEnumerable<LogEntry> history = repo.Commits.Query

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

所以在伪代码中:

  • 获取文件的所有提交(已实现)
  • 检索特定提交的文件内容
我正在使用(作为测试)存储库和下一个代码来检索特定文件的提交。在本例中,是Activation.cs文件

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

IEnumerable<LogEntry> history = repo.Commits.QueryBy(@"ReactiveUI\Activation.cs").ToList();
repo=newrepository(@“D:\Test\ReactiveUI”);
IEnumerable history=repo.Commits.QueryBy(@“ReactiveUI\Activation.cs”).ToList();
如果我将history.Count()值12与我在TortoiseGit(右键单击文件+显示日志)35中看到的消息量进行比较,就会发现两者之间存在差异

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

提前谢谢你


*

Do
history.Count()
Tortoisegit的show log
在同一个分支上工作?我假设它们都在同一个分支上工作,因为repo.commit包含与Tortoisegit相同数量的消息。(右键单击repository+show日志)现在我自己也在想,为什么它返回的结果与git日志不同。。。