Thanks Barret. I've cooled off on the git-notes idea since learning that notes branches have to be pulled explicitly. And different people may have different ideas about which types of commits they want to ignore, so not predefining the name of the ignore file(s) does seem like the best option, even if it's not perfect. And maybe having --fuzzy as a separate option would be nice, maybe not - either way it can wait. In short, I've come full circle and wish to do what I can to assist your proposal (+ fuzzy matching). I've rewritten the fuzzy matching function so it's now much faster and more modest in its memory use. I hope to share the patch tomorrow. Following that, I'll do what I can to assist with reviewing your patches. Cheers, -Michael