0
간에 파일의 목록을 가져옵니다Libgit2Sharp : 우리는 망할 놈의 bash는 명령은 그 이하 GitHub의에서이 개 태그 사이에 적용된 파일의 목록을 가져옵니다 준 두 개의 태그
git log tag1 tag2 --stat
사람은 그것을위한 동등한 Libgit2Sharp 코드를 제공 할 수 ?
간에 파일의 목록을 가져옵니다Libgit2Sharp : 우리는 망할 놈의 bash는 명령은 그 이하 GitHub의에서이 개 태그 사이에 적용된 파일의 목록을 가져옵니다 준 두 개의 태그
git log tag1 tag2 --stat
사람은 그것을위한 동등한 Libgit2Sharp 코드를 제공 할 수 ?
이 시도 : git log tag1 tag2 --stat
using (var repo = new Repository(@"repoPath"))
{
Tag tagTo = repo.Tags["tag2"];
Tag tagFrom = repo.Tags["tag1"];
var commitFrom = repo.Lookup<LibGit2Sharp.Commit>(tagFrom.Target.Sha);
var commitTo = repo.Lookup<LibGit2Sharp.Commit>(tagTo.Target.Sha);
TreeChanges treeChanges = repo.Diff.Compare<TreeChanges>(commitFrom.Tree, commitTo.Tree);
}
을 그러나 당신이 원하는 경우에만 태그 사이에 커밋 : git log tag1 tag2
다음을 사용할 수
using (var repo = new Repository(@"repoPath"))
{
Tag tagTo = repo.Tags["tag2"];
Tag tagFrom = repo.Tags["tag1"];
var filter = new CommitFilter();
filter.IncludeReachableFrom = tagTo.Target.Sha;
filter.ExcludeReachableFrom = tagFrom.Target.Sha;
var commits = repo.Commits.QueryBy(filter).ToList();
}