using(varrepo=newRepository("path/to/your/repo")){varfilter=newCommitFilter{SortBy=CommitSortStrategies.Topological|CommitSortStrategies.Reverse};foreach(Commitcinrepo.Commits.QueryBy(filter)){Console.WriteLine(c.Id);// Of course the output can be prettified ;-)}}
Show only commits between two named commits
Git
$ git log master..development
LibGit2Sharp
using(varrepo=newRepository("path/to/your/repo")){varfilter=newCommitFilter{ExcludeReachableFrom=repo.Branches["master"],// formerly "Since"IncludeReachableFrom=repo.Branches["development"],// formerly "Until"};foreach(Commitcinrepo.Commits.QueryBy(filter)){Console.WriteLine(c.Id);// Of course the output can be prettified ;-)}}