git log parsing improved