Skip to content

Instantly share code, notes, and snippets.

@pheew
Created December 19, 2008 21:43
Show Gist options
  • Save pheew/38143 to your computer and use it in GitHub Desktop.
Save pheew/38143 to your computer and use it in GitHub Desktop.
WalkTree(repo.HEAD.Commit.Tree); // Walk the main tree from HEAD
WalkTree(((Commit)repo.Tags["v0.1"].Object).Tree); // Walk the tree referenced by a tagged commit
private void WalkTree(Tree tree)
{
Console.WriteLine(tree.Path);
foreach (TreeNode n in tree.Children)
{
if (n.IsBlob)
Console.WriteLine(n.Path);
else
WalkTree((Tree)n);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment