carlosmn/libgit2 — comment on commit 6f38bf6e78f21ace75998ea6ae5903ad541d86a6
File: include/git2/tree.h line 290
By peff:

There are a few more statuses in git. You can ignore things like renames and copies for now, since you don't actually calculate those types. But you might want to mark a typechange (e.g., file becomes dir, or file becomes symlink) explicitly.