forked from libgit2/libgit2sharp
-
Notifications
You must be signed in to change notification settings - Fork 0
Git diff
KindDragon edited this page Apr 19, 2013
·
4 revisions
$ git diff
using (var repo = new Repository("path/to/your/repo"))
{
foreach (TreeEntryChanges c in repo.Diff.Compare())
{
Console.WriteLine(c));
}
}
$ git diff --cached
using (var repo = new Repository("path/to/your/repo"))
{
foreach (TreeEntryChanges c in repo.Diff.Compare(repo.Head.Tip.Tree,
DiffTargets.Index))
{
Console.WriteLine(c));
}
}
$ git diff HEAD
using (var repo = new Repository("path/to/your/repo"))
{
foreach (TreeEntryChanges c in repo.Diff.Compare(repo.Head.Tip.Tree,
DiffTargets.Index | DiffTargets.WorkingDirectory))
{
Console.WriteLine(c));
}
}