Test, validate and match regular expressions
This regex parses git commit log entries, extracting the commit hash, optional merge information, author name, date, and commit message. It's designed to match the standard git log output format, with a hardcoded timezone of +0200. The pattern uses a negative lookahead to capture multi-line commit messages until the next commit hash.