Skip to content
KindDragon edited this page Apr 19, 2013 · 4 revisions

git-diff

Compare with working directory or index

Return changes in working directory

Git

$ git diff

LibGit2Sharp

using(varrepo=newRepository("path/to/your/repo")){foreach(TreeEntryChangescinrepo.Diff.Compare()){Console.WriteLine(c));}}

Return changes in index

Git

$ git diff --cached

LibGit2Sharp

using(varrepo=newRepository("path/to/your/repo")){foreach(TreeEntryChangescinrepo.Diff.Compare(repo.Head.Tip.Tree,DiffTargets.Index)){Console.WriteLine(c));}}

Return changes in index and working directory

Git

$ git diff HEAD

LibGit2Sharp

using(varrepo=newRepository("path/to/your/repo")){foreach(TreeEntryChangescinrepo.Diff.Compare(repo.Head.Tip.Tree,DiffTargets.Index|DiffTargets.WorkingDirectory)){Console.WriteLine(c));}}

Clone this wiki locally