2012-06-03 32 views
1

我該如何解決磁盤上文件與HEAD上相應版本之間的差異?比較磁盤上的文件及其在Head上的相應版本?

我已經試過:

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

DiffTarget.Index僅DIFFS指數和頭部的樹之間的變化。這很好,但我也想要一種方法來檢索工作副本和樹之間的更改。這可能嗎?

我怎麼能限制差異只有一個特定的文件 - 沒有整個指數?

回答

1

我也想要一種方式來檢索工作副本和樹之間的變化。

這還在進行中。但是,您可以第一次看到API here

我怎麼能限制只差異到某個文件 - 沒有整個指數?

Libgit2 exposes a way涉及diff的範圍限制於的路徑的數組的內容。這尚未包裝在LibGit2Sharp中。

+0

問題票證中是否支持路徑? – Tower

+0

我不這麼認爲。隨意添加一個:) – nulltoken