public string DiffFile(string fileName, string commitId1, string commitId2)
{
using (var repository = GetRepository())
{
var commitOld = repository.Lookup<LibGit2Sharp.Commit>(commitId1);
var commitNew = repository.Lookup<LibGit2Sharp.Commit>(commitId2);
var diffTree = repository.Diff.Compare<Patch>(commitOld.Tree, commitNew.Tree);
return diffTree[fileName].Patch;
}
}