有没有办法用libgit2sharp来获取我所在的当前分支上的提交列表?
就像我猜测它是在拉取请求中使用Github完成的。
答案 0 :(得分:1)
要检索当前分支:
var branch = repo.Head;
要检索从此分支可到达的提交列表:
var commits = branch.Commits;
检索已在此分支中引入但未知(即可到达)另一个分支(例如,Pull请求的基本分支)的提交列表:
var newCommitsThatMasterDoesNotKnowAbout = repo
.Commits
.QueryBy(new CommitFilter { Since = branch, Until = repo.Branches["master"] });