forked from libgit2/libgit2sharp
-
Notifications
You must be signed in to change notification settings - Fork 0
Git diff
Alex Manekovskiy edited this page Aug 14, 2014
·
6 revisions
$ git diff
using (var repo = new Repository("path/to/your/repo"))
{
foreach (TreeEntryChanges c in repo.Diff.Compare<TreeChanges>())
{
Console.WriteLine(c);
}
}
$ git diff --cached
using (var repo = new Repository("path/to/your/repo"))
{
foreach (TreeEntryChanges c in repo.Diff.Compare<TreeChanges>(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<TreeChanges>(repo.Head.Tip.Tree,
DiffTargets.Index | DiffTargets.WorkingDirectory))
{
Console.WriteLine(c);
}
}