libgit2/libgit2sharp — pull request #184 by tclem (2012-06-15 22:11:20+00:00)
Title: Add revwalk globs

This adds in the ability to filter your revwalk by pushing or hiding globs enabling functionality like:

`git log --not --remotes` or `git log --branches`

I'm open to suggestions on the filter API. The glob patterns didn't make sense to add in with the rest of the list of stuff that `Since` and `Until` know how to deal with because they are never really git objects of any sort. Improving the `Filter` object gave me the chance to refactor how it was use internally a little bit and pass the filter down a few more layers to get rid of a few ctors with growing parameter lists.