如何在使用libgit2sharp进行git-pull后获取以下信息:
它自我完美的git-pull请求:
var result = repo.Network.Pull(new LibGit2Sharp.Signature("admin", "mail@......net", new DateTimeOffset(DateTime.Now)), options);
我已经查看了Pull
- 方法的结果,但这似乎没有包含所需的信息。
非常感谢!
答案 0 :(得分:2)
MergeResult
类型公开Commit
属性,当合并成功时,该属性不为null。
为了找出哪些文件已更改,只需使用repo.Diff.Compare()
方法将此Commit
与其第一个父级进行比较。