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 に答える