fix parsing when using git with color
automate patch messages
allow hooks to prune branches