This is just a me thing, but I really like how you prefix the commit message with the function you are working on in the commit.
I will look this over in more detail, but that hit me right away as an idea I'm going to adopt at work. Much easier to find stuff that way, and I imagine it helps with searching.