1

我将如何在磁盘上的文件和 HEAD 上的相应版本之间进行比较?

我试过了:

TreeChanges changes = repo.Diff.Compare(repo.Head.Tip.Tree, DiffTarget.Index);

DiffTarget.Index仅区分索引和头部树之间的变化。这很好,但我还想要一种方法来检索工作副本和树之间的更改。这可能吗?

我怎么能将差异限制在某个文件上——而不是整个索引?

4

1 回答 1

1

我还想要一种方法来检索工作副本和树之间的更改。

这仍在进行中。但是,您可以在此处初步了解 API 。

我怎么能将差异限制在某个文件上——而不是整个索引?

Libgit2公开了一种将差异范围限制为路径数组内容的方法。这还没有包含在 LibGit2Sharp 中。

于 2012-06-03T19:12:12.173 回答